Windows系統中Apache支援SSL

2021-07-23 21:43:55 字數 2297 閱讀 9313

關於https的介紹看這裡:

1、doc進入apache目錄,

將conf目錄下的openssl.cnf檔案拷貝到bin檔案裡面;

bin目錄中,可以看到openssl.exe檔案;

2、bin目錄下:openssl req -config openssl.cnf -new -out server.csr -keyout server.pem

其中有幾個地方需要注意

enter pem pass phrase:

verifying - enter pem pass phrase:

用於輸入和重複輸入密碼的,密碼長度不能小於4位

an optional company name :留空,如果輸入將會報錯。

為apache建立沒有密碼保護的key

下面需要為apache建立乙個沒有密碼保護的key了。

命令是openssl rsa -in server.pem -out server.key

輸入你在上一步輸入的密碼

建立x.509證書

現在需要為apache建立x.509證書了。

命令是:openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365

如果沒有錯誤,就會看到生成了4個檔案server.pem,server.key,server.csr,server.crt

拷貝生成的server.key和server.crt檔案到conf目錄下

去掉這兩行的注釋

將conf/extra/httpd-ssl.conf檔案中和apache相關的路徑和你電腦實際的apache路徑一一對應上

如果正常啟動ok

如果存在錯誤,看下logs日誌,可能是443埠衝突

搜尋錯誤的原因,最終確定443埠衝突

netstat -ano | findstr "443"

根據查詢出的結果的pid檢視是哪個程序

tasklist | findstr "13394"

通過任務管理器關閉對應的程序

再次重啟apache即可

五、這樣自己生成的簽名,有些瀏覽器是不認可的,如果有需要,需要自行購買

祝,好運

關於windows伺服器apach假死

在解決上篇文章中提到的linux問題中間,windows伺服器也出現了問題,果然天將降大任於斯人也,必先讓他加班猝死 具體問題如下 伺服器莫名其妙不能訪問,登入伺服器後出現一下彈框 檢視程序php cgi依然存在在工作,但是依然無法訪問,重啟後恢復正常.emmmm感覺每次重啟完linux再過來重啟一...

windows下壓縮包安裝配置apache

3.閱讀apache安裝手冊 輸入httpd.exe可能會出現該命令不是內部命令或批處理檔案.此時,需要配置一下apache的環境變數 5.1 右擊我的電腦 屬性 高階系統設定 環境變數 系統變數 編輯 5.2 找到path 將你的httpd.exe所在的目錄的路徑加到path裡面,5.3 注意 在...

phpstudy中的apach啟動不了報錯誤1

概述 我手動啟動apach居然給我報錯,錯誤1,之前用的時候是能跑起來不知道怎麼回事,最近也要用到這個東西,所以趕緊把問題解決。在網上查閱資料後總結有三種錯誤 一 埠被占用 我自己使用phpstudy自帶檢測埠的,沒有被占用,我還是不死心進入cmd視窗再次查詢,結果是真的沒有被占用。二 防火牆是不是...