1. 程式人生 > >windows下apache利用SSL來配置https

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>也得修改。