說明
部署前請退出服務(wù)器內(nèi)安裝的殺毒軟件(360、金山、安全狗等安全軟件有可能導致SSL證書部署出錯)
其它公司申請的證書可能有所出入,若部署失敗需要自行排查,或提交正確工單我司收費排查。
部署之前請做好相關(guān)備份,若自行部署失敗不承擔相關(guān)風險和責任。
一、win2008只支持一個站點方法(windows2008+iis7)
1. 導入證書:打開IIS服務(wù)管理器,點擊計算機名稱,雙擊‘服務(wù)器證書。雙擊打開服務(wù)器證書后,點擊右則的導入
選擇證書文件,點擊確定
2. 站點開啟ssl,選擇證書文件,點擊確定
點擊網(wǎng)站下的站點名稱,點擊右則的綁定
打開網(wǎng)站綁定界面后,點擊添加
添加網(wǎng)站綁定內(nèi)容:選擇類型為https,端口443和指定對應(yīng)的SSL證書,點擊確定
添加完成后,網(wǎng)站綁定界面將會看到剛剛添加的內(nèi)容。
二、win2008支持多站點配置(windows2008+iis7+nginx)
說明:由于IIS 7不支持多站點部署HTTPS,可以使用Nginx + IIS 7反向代理的方式來實現(xiàn)。若您不清楚如何部署,建議提交工單:【主機租用/vps、云主機】 -> 【站點設(shè)置】 -> 配置HTTPS,我司為您部署。
首先請確保已經(jīng)通過建站助手創(chuàng)建站點,并可以正常訪問。示例將api.xiaoz.me這個域名啟用https
訪問:win-ssl.bat下載腳本
下載成功后雙擊執(zhí)行腳本安裝必要的環(huán)境,并根據(jù)腳本提示將wget.exe
保存到腳本同級目錄。
當看到提示:“請手動運行install.bat初始化環(huán)境的時候”,進入D:nginx
運行install.bat
為nginx用戶設(shè)置一個密碼,比如123456然后回車,這樣nginx環(huán)境就安裝好了。
將我司申請的ssl證書放到任意目錄,比如我放到D:ssl
這個目錄,一般有3個文件
再次運行win-ssl.bat
這個腳本,輸入建站助手上綁定的域名api.xiaoz.me
如果是我司證書選擇1
然后輸入.cer
的絕對路徑:D:sslapi.xiaoz.me.cer
,只需要輸入.cer這個文件的路徑即可,腳本會自動檢測處理。
一般看到nginx啟動成功后就完成了,最后訪問域名測試一下。
方法一:nginx站點配置文件中添加以下代碼
server
{
listen 80;
server_name abc.com;
rewrite ^(.*) https://www.abc.com$1 permanent; # abc.com對應(yīng)修改為您自已的域名
}
方法二:web.config中添加以下代碼
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="301" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_FROM_HTTPS}" pattern="^on$" negate="true" />
</conditions>
<action type="Redirect" url="https://www.abc.com/{R:1}" redirectType="Permanent" /> #www.abc.com對應(yīng)修改為您自已的域名
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
掃一掃關(guān)注微信公眾號
掃一掃訪問手機站
掃一掃打開小程序