關於HTTPS訪問使用的SSL證書的配置
阿新 • • 發佈:2018-12-31
1、首先給域名申請證書,我用的阿里雲,阿里雲的域名證書只能單域名申請免費的。泛域名申請需要幾千大洋。商用建議用泛域名的。
2、給IIS匯入證書,一般的證書是有密碼的,但是證書密碼不是你申請的時候填的那個密碼,一般會隨著證書下載回來有一個密碼檔案,用那個密碼匯入就行了。
3、配置域名。首先配置http的域名,正常訪問使用80埠。然後配置https域名,使用443埠,所以一臺伺服器只能使用一個443埠,如果多個域名使用,只能用泛域名的方式。
4、給IIS配置URL重寫,可以在URL重寫模組裡,配置規則,也可以配置web.config。我個人建議使用web.config
程式碼如下:
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
</rule>
</rules>
</rewrite>
把以上這段程式碼放在<system.webServer>裡就能通過https訪問,而不是通過http訪問。
總結以上,搞定。