說明
部(bu)署前(qian)請退(tui)出服務器內安(an)裝的殺毒(du)軟件(360、金山(shan)、安(an)全(quan)(quan)狗等安(an)全(quan)(quan)軟件有可(ke)能導(dao)致SSL證書部(bu)署出錯)
其(qi)它公司申(shen)請的證書可(ke)能有所出(chu)入,若部署失敗需要自(zi)行排查,或提交(jiao)正(zheng)確工單我司收費(fei)排查。
部署之前請做好(hao)相(xiang)關(guan)備份,若(ruo)自(zi)行(xing)部署失敗不承(cheng)擔(dan)相(xiang)關(guan)風險和責任(ren)。
一(yi)、win2008只支持一(yi)個站點方(fang)法(windows2008+iis7)
1. 導(dao)入證書(shu)(shu):打(da)開IIS服(fu)(fu)務(wu)管理器,點擊計算機名稱,雙(shuang)擊‘服(fu)(fu)務(wu)器證書(shu)(shu)。雙(shuang)擊打(da)開服(fu)(fu)務(wu)器證書(shu)(shu)后,點擊右則的導(dao)入
選擇證書文件,點擊(ji)確(que)定
2. 站點開啟ssl,選擇證書文件,點擊確(que)定
點擊(ji)網站(zhan)下的站(zhan)點名稱(cheng),點擊(ji)右則的綁定
打開(kai)網(wang)站(zhan)綁定界面后,點擊添(tian)加
添加網(wang)站綁定內(nei)容:選(xuan)擇類型為https,端口443和指定對應(ying)的SSL證書,點擊確定
添加完(wan)成后,網站綁(bang)定界面將會看到剛剛添加的(de)內容。
二、win2008支(zhi)持多站點配(pei)置(windows2008+iis7+nginx)
說明:由于(yu)IIS 7不支持(chi)多站點部(bu)署(shu)HTTPS,可以(yi)使(shi)用Nginx + IIS 7反向(xiang)代(dai)理的(de)方式(shi)來實現。若您(nin)不清楚如何部(bu)署(shu),建議(yi)提交工(gong)單:【主(zhu)機租用/vps、云(yun)主(zhu)機】 -> 【站點設置】 -> 配(pei)置HTTPS,我司為您(nin)部(bu)署(shu)。
首先請確保已經通過建站助手創建站點(dian),并(bing)可以正常(chang)訪(fang)問。示例(li)將api.xiaoz.me這個域名啟(qi)用(yong)https
訪問:win-ssl.bat下載腳本
下載成功后雙擊執行腳本安裝必要的環境,并根據腳本提示將wget.exe
保存(cun)到腳本同(tong)級目錄。
當看到提示:“請手動運行install.bat初始化環境的時候”,進入D:nginx
運行install.bat
為nginx用(yong)戶設置一(yi)個密碼,比如(ru)123456然后(hou)回車,這樣nginx環境(jing)就安裝好了。
將我司申請的ssl證書放到任意目錄,比如我放到D:ssl
這(zhe)個(ge)目錄(lu),一般(ban)有3個(ge)文(wen)件
再次運行win-ssl.bat
這個(ge)腳本(ben),輸入建站助(zhu)手上綁定的域(yu)名api.xiaoz.me
如果是我司證(zheng)書(shu)選(xuan)擇1
然后輸入.cer
的絕對路徑:D:sslapi.xiaoz.me.cer
,只需要輸入.cer這個(ge)文(wen)件的路(lu)徑即可,腳本會自動(dong)檢測處理。
一般看到nginx啟(qi)動成(cheng)功后(hou)就完成(cheng)了(le),最后(hou)訪問域名測試一下。
方(fang)法(fa)一:nginx站(zhan)點配置(zhi)文(wen)件(jian)中(zhong)添加以下(xia)代(dai)碼(ma)
server
{
listen 80;
server_name abc.com;
rewrite ^(.*) //www.abc.com$1 permanent; # abc.com對應修改(gai)為您自已的域名
}
方法二:web.config中(zhong)添加以(yi)下(xia)代碼
<?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="//www.abc.com/{R:1}" redirectType="Permanent" /> #www.abc.com對應修改為您自已的域名
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
掃一掃打開網站
掃一掃訪問手機站
掃一掃打開網站