第一步打開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>也得修改。