windows下apache利用SSL來配置https
阿新 • • 發佈:2018-12-20
第一步開啟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>也得修改。