http轉https實戰教程iis7.5


HTTPHTTPS實戰教程IIS7.5

(備注:確保IIS安裝完成、ASP.NET 等配置無誤)

1、          本文以阿里雲為例,先在阿里雲注冊域名並且進行備案。備案完成后,在左側菜單申請”CA證書服務(數據安全)”,申請完之后會看到以下:

 

2、          選擇web服務軟件的類型,我這里以 Windows Server 2008R2 64位為例(Windows server2008 sp1 沒有TSL1.2 推薦使用 2008 r2企業版)

 

下載解壓完我們會看到以下4個文件

 

3、          Win+r輸入 MMC 進入控制台根節點

 

 

 

 

 

 

 

 

 

下邊是導入成功后的

 

Iis導入證書

 

 

 

證書文件為pfx解壓的時候帶文件 有一個txt存放的是密碼 粘貼即可

截至上面的步驟為止,我們已經將證書導入成功,接下來進行iis域名和證書的配置

 

 

分別綁定80和443端口

 

注:綁定443端口的時候,主機名是不讓填寫的,通過修改配置文件即可

C:\Windows\System32\inetsrv\config\applicationHost.config

以上是配置文件地址

 

 

當我們再次打開iis的時候 提示443端口已經綁定上了,這里我就不多說了。

360極速瀏覽器 看到此  表示已經配置https成功

 

那么我們想 通過http://www.domain.com訪問到https://www.domain.com 也是可以的,下載微軟的url重定向插件

下載地址:https://www.iis.net/downloads/microsoft/url-rewrite

根據系統的位數下載對應的版本即可 

在我們發布完自己的項目時候,可以給web.config添加節點,80端口訪問轉向443端口訪問

下面是web.config配置的代碼

在system.webServer 節點下

 

<rewrite>

            <rules>

                <rule name="Redirect to https" stopProcessing="true">

                    <match url="(.*)" />

                    <conditions>

                        <add input="{HTTPS}" pattern="^OFF$" />

                        <add input="{HTTPS_HOST}" pattern="^(localhost)" negate="true" />

                    </conditions>

                    <action type="Redirect" url="https://{HTTP_HOST}:443/{R:1}" redirectType="SeeOther" />

                </rule>

            </rules>

        </rewrite>

 

 

 

完成以上,我們的http轉https就成功了

 

QQ:35924908


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM