windows服務器下apache要開啓SSL須要下載安裝帶有openssl的apache版本,目前能下載到最多的是apache_2.2.8-win32-x86-openssl-0.9.8g.msi,那麼apache2.4如何使用SSL呢?php
windows服務器下能夠經過寶塔面板用apache2.4實現SSL站點的安裝html
一.在windows服務器上安裝寶塔面板windows版本後點開環境。mysql
web server安裝【apache2.4】;web
php安裝【共生模式】(注:這裏不裝共生模式的話,經過寶塔面板創建網站會跳出apache2.4不支持單版本PHP的報錯);sql
mysql版本建議安裝5.5(注:安裝後經過寶塔面板創建網站時就能選擇同時建立數據庫);數據庫
FTP server安裝後才能在FTP中建立FTP上傳下載文件(實際上FTP server是fileZilla)apache
二.建立apache站點
windows
點擊【網站】,再點擊【添加站點】,輸入域名,根目錄裏就會自動生成網站對應的根目錄。前面安裝了FTP server就能夠選擇建立FTP,安裝了mysql就能夠選擇建立數據庫,因爲php安裝了共生模式則能夠選擇5.2至7.1的多個版本瀏覽器
三。配置完成點【添加】則建站完成,經過瀏覽器訪問站點建立成功.服務器
四.配置SSL前的檢查:
假如寶塔安裝在D盤,則打開apache的bin目錄查看是否有openssl應用程序,有就說明是帶有openssl的apache版本
再檢查conf文件夾肯定包含openssl.conf文件
五.下載apache站點對應域名的SSL證書
六.打開寶塔面板下apache文件夾下的vhost文件夾,裏面爲每一個站點生成了對應的conf文件,選擇須要安裝SSL證書的站點對應的CONF文件
七.修改配置文件,代碼爲:
#startSite
<VirtualHost *:443> //此處原配置文件爲80(http端口值),修改成443(https端口值)
#開啓SSL
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
#https證書位置
SSLCertificateFile "你的SSL證書路徑/certificate.crt"
SSLCertificateKeyFile "你的SSL證書路徑/private.key"
SSLCertificateChainFile "你的SSL證書路徑/ca_bundle.crt"
DocumentRoot "你的站點根目錄路徑"
ServerName 你的域名
ServerAlias 你的另外域名
#START-ERROR-PAGE
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html
ErrorDocument 502 /502.html
#END-ERROR-PAGE
#startPHP
<Files ~ "\.php$">
Options FollowSymLinks ExecCGI
AddHandler fcgid-script .php
FcgidWrapper "你的PHP版本(寶塔面板已填好)" .php
</Files>
#endPHP
#start301
#end301
#REFERER-START
#REFERER-END
#PROXY-START
#PROXY-END
<Directory "你的網站根目錄">
Options FollowSymLinks ExecCGI
AllowOverride All
Require all granted
DirectoryIndex index.php default.php index.html index.htm default.html default.htm
</Directory>
ErrorLog "logs/你的域名-error.log"
CustomLog "logs/你的域名-access.log" common
</VirtualHost>
#endSite
八.重啓apache,經過https訪問成功