1. 程式人生 > >關於HTTPS訪問使用的SSL證書的配置

關於HTTPS訪問使用的SSL證書的配置

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訪問。

總結以上,搞定。