Qt Http伺服器簡單變成https伺服器

2021-08-19 21:35:50 字數 1189 閱讀 9725

入正題,環境:

qt4+qtcreator+win10

window 2012r2 service

先寫好http伺服器,網上好多例程,其實qt上面程式設計不用管https的什麼ssl 那些證書什麼之類,那是好麻煩等下再說我的遭遇!由於是放在雲伺服器上面的,所以有固定的ip,你想要https訪問必須有網域名稱+申請ssl證書金鑰,這個和程式設計沒關係去申請就可以了。這個過程需要時間,證書是包含***xx.crt證書和***xx.key檔案,如下:

頂級資料夾,裡面好幾個伺服器的證書和金鑰

選擇window就可以了,然後放到某路徑下這個是不能刪的,然後解壓。這個玩意一開始被網上好多人說的誤導了,搞得安裝特別麻煩特別麻煩特別麻煩!!!例如說什麼要利用命令列安裝,還有用winsw這個也試過了,安裝是成功了但是有點麻煩。winsw就是乙個可以直接命令列操作對你要想操作而它本身不能在命令列操作的nginx等無介面軟體。。所以現在不用他們,直接找到nginx.exe目錄下的conf/nginx.conf的配置檔案,用txt開啟,寫入乙個service https,其實裡面有乙個不過被注釋掉了。寫其實就關注幾點,我的例子如下:

#httpsserver
server
}
重要就是證書金鑰,網域名稱,本地軟體埠。

然後直接雙擊上一級的目錄裡面的nginx.exe,然後會一閃而過,慘了!!!!這個又不行?我當時是這樣!然後怎麼大神請教後原來已經執行了。你在命令列裡輸入tasklist檢視程序,發現了nginx

好了,著就行了開啟你用qt寫的http伺服器就可以了,nginx其實就是將https握手加密的過程解決了**資料給你,相當於透傳了http。是不是好簡單!!!!其中如果配置檔案寫的不對,重新修改先把nginx關閉,改完再雙擊啟動!關掉可以用tskill nginx命令。。。

好了終於解決今天可以睡個好覺了。另外讚下這個nginx真的不錯簡單**,他的功能還多著呢!嘻嘻 這種架構方案也不錯!感謝qq好友大神1527979930熱心指導謝了。。。

把自己電腦變成FTP伺服器

1.到控制面板 程式 開啟或關閉windows功能,2.列表內找到internet資訊服務 展開 選中ftp的三個項 這幾個全勾上 確定 這需要等上一小會兒 3.到控制面板 系統和安全 管理工具 internet 資訊服務 iis 管理器 右鍵點你計算機名稱那裡,選擇新增ftp站點 4.ftp站點名...

apache伺服器用cerbot實現HTTPS

系統 centos7 web伺服器 apache 2.4.10 根目錄 alidata www phpwind 伺服器配置目錄 alidata server httpd conf 這裡選用的是免費的let s encrypt證書,使用certbot配置https。certbot真的是便捷,不用去le...

web伺服器 簡單web伺服器實現

三次握手 一般情況下是瀏覽器先傳送請求資料,c s ack 應答 三次握手成功後,才開始進行通訊資料的收發。四次揮手 一般情況下是客戶端先關閉,給瀏覽器傳送關閉資訊。如果瀏覽器傳送了關閉資訊,但是伺服器沒有回過去,較慢 那麼瀏覽器一直發是不是就會有問題?所以會等待 2msl的時間。一般為2 5分鐘。...