實作環境 windows server 2012 R2 + IIS 8.5

憑證依之前的文章 apache reverse proxy with ssl設定 介紹的方式取得.

但這邊的憑證是.crt 非.pfx

這時就需要轉換

紹介一個線上轉換網站,依照畫面選擇即可.

或者將檔案傳到有openssl的主機,執行以下命令

openssl pkcs12 -export -out certificate.pfx -inkey private.key -in certificate.crt -certfile ca_bundle.crt

也可以得到certificate.pfx憑證檔.

 

IIS匯入憑證

依照下面的圖示作即可匯入憑證並繫結網站

 

 

 

 

既然都已經申請SSL,很有可能僅打算使用https的加密傳輸.

Http to Https轉導

這實需要Url Rewrite Module來達成轉導功能,

使用Web platform Installer來安裝,

 

此刻在開啟IIS選擇網站後,

可以在IIS Section的功能內見到URL Rewrite,

接著依照 IIS URL Rewrite – 如何建立 HTTP 轉 HTTPS 及 Reverse Proxy  (這網站圖片很詳細,就不多寫了)

我在Rewrite URL :  是根目錄就轉導

https://{HTTP_HOST}/{R:1}

以上就是整個憑證申請到設定轉導的部分.

 

補充,

如果有http post method redirect的需求,

依照上面設定會在redirect時改為get method.

進而可能出錯, 需修改Url Rewrite規則的"動作"部分, 重新導向URL : https://{HTTP_HOST}/{R:1}  重新導向類型 : 暫時(307)

 

參考

HTTP Redirection in IIS 7 on Windows Server 2008

IIS Url Rewrite and HTTP POST data

 

文章標籤
全站熱搜
創作者介紹
創作者 abcg5 的頭像
abcg5

Aaron Yang

abcg5 發表在 痞客邦 留言(0) 人氣(1,753)