2016年12月19日 星期一

SSL For Free 申請有Https憑證的網址 IIS


Htpps維基介紹

超文字傳輸安全協定(英語:Hypertext Transfer Protocol Secure,縮寫:HTTPS,也被稱為HTTP over TLS,HTTP over SSL或HTTP Secure)是一種網路安全傳輸協議。在計算機網路上,HTTPS經由超文字傳輸協定進行通訊,但利用SSL/TLS來對封包進行加密。HTTPS開發的主要目的,是提供對網路伺服器的身分認證,保護交換資料的隱私與完整性。這個協議由網景公司(Netscape)在1994年首次提出,隨後擴展到網際網路上。
HTTPS連線經常被用於全球資訊網上的交易支付和企業訊息系統中敏感訊息的傳輸。HTTPS不應與在 RFC 2660 中定義的安全超文字傳輸協定(S-HTTP)相混淆。


SSL For Free

目前網路上免費的憑證很多,試用過很多個,就這個最簡單好用。
憑證的有效期限從申請的時間開始算,有三個月的使用期限,如果申請完的時候有登入帳號密碼,快到期的時候會通知你更換憑證。


申請教學

申請網址:https://www.sslforfree.com/

輸入你的網址後點選Create Free SSL Certificate



有三種驗證的功能,這邊選擇Manual Verification比較方便。




點選Manually Verify Domain




點選 Download File #1  把檔案下載下來,然後到你的網站底下建立well-known資料夾,然後在這個資料夾底下再建立一個acme-challenge的資料夾,最後把剛剛下載的檔案放到這個目錄底下。




這邊我是用IIS去建立一個虛擬的目錄叫做.well-known



然後再把那個虛擬目錄指定到你剛剛建立的資料夾底下




到IIS底下點選MIME類型去增加text/plain的類型




點選新增




副檔名輸入 . 、MIME類型輸入text/plain然後按確定。
 第5點下面的網址就是用來測試建的路徑隊部,如果點下去有看到一串代碼就表示成功,如果失敗就要確認有哪個步驟做錯了,如果都正常後就點選下面的Download SSL Certificate。



成功後會顯示這個畫面。



成功後會給你三組Key。



點選Download All SSL Certificate Files將3個檔案打包下載下來。



安裝OpenSSL

下載頁面:http://slproweb.com/products/Win32OpenSSL.html

點選適合的檔案下載,我是選擇Win32 OpenSSL v1.0.1u
下載完後順便把它安裝。



打開命令提示自元,到你安裝的路徑,如果是下載32位元的話,預設路徑會是這個C:\OpenSSL-Win32\bin


openssl pkcs12 -export -nodes -out F:\SSL\certificate.pfx -inkey F:\SSL\private.key -in F:\SSL\certificate.crt -certfile F:\SSL\ca_bundle.crt 
上面的四個路徑是我電腦的路徑,請更改成你剛剛下載後解壓縮完的路徑,完成後會要求輸入密碼,這個密碼之後會用到。

※如果沒有要求輸入密碼的話,重新 加入這串設定密碼的字串 -passout pass:Your Password
Your Password = 你要的密碼。



成功後會新增一個pfx檔到你的檔案目錄下。



接下來就是把產生出來的pfx檔匯入憑證,點選伺服器憑證。





點選匯入



選擇產生出來的pfx檔並輸入剛剛產生pfx檔時的密碼。




加入https,點選繫結




新增


選擇https,SSL憑證選擇你剛剛新增的憑證,然後按確定就成功了。





沒有留言:

張貼留言