windows下apache利用SSL來配置https


第一步打開httpd.conf文件找到以下兩個變量把注釋去掉。

#LoadModule ssl_module modules/mod_ssl.so (去掉前面的#號)
#Include conf/extra/httpd-ssl.conf (去掉前面的#號)
#LoadModule proxy_module modules/mod_proxy.so (去掉前面的#號)
#LoadModule proxy_http_module modules/mod_proxy_http.so (去掉前面的#號)

去掉之后開始第二步,找到 extra目錄,打開 httpd-ssl.conf文件

SSLCertificateFile "C:\work\Apache24\tjyunshiHTTPS\xxxxxxxpublic.crt"
SSLCertificateKeyFile "C:\work\Apache24\tjyunshiHTTPS\xxxxxxx.key"
SSLCACertificateFile "C:\work\Apache24\tjyunshiHTTPS\xxxxxxchain.crt"

將以上變量,添加文件,添加進之后注意,是否有其它一樣的變量,如果有,就注釋掉,注釋(#)

這一步需要注意,httpd-ssl.conf文件中的Server Name 是否跟httpd.conf中的Server Name是否一樣,不一樣或報錯,錯誤信息如下:

AH01909: www.example.com:443:0 server certificate does NOT include an ID....

 出現如上錯誤,就需要查看 兩個配置文件中 Server Name是否一樣。

注意https默認端口是443,  端口需要在httpd.conf文件中找到Listen變量,修改成以下。

 Listen 0.0.0.0:443

修改成功之后,不要忘記,<VirtualHost *:443>也得修改。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM