iT邦幫忙

0

IIS匯入p7b憑證

  • 分享至 

  • xImage
  •  

起因是公司為了開通某網站的手機使用權限,廠商說需要購買SSL憑證才能啟用該功能。

硬體大哥透過網路中文買了憑證之後,交給小妹一個.p7b檔案安裝。
以下紀錄一下安裝的失敗歷程跟結果:

1. 一開始的文件:

申請資料 -
certreq.txt (csr 憑證需求檔)
ssl_key.pfx (匯出的憑證跟私鑰,參考godaddy匯出)

也就是說.pfx內包含一份憑證crt及一份私鑰key

憑證商給予的 -
PKCS7.p7b (要安裝的憑證)

2. 過程

因為IIS只能匯入.pfx
https://ithelp.ithome.com.tw/upload/images/20230626/20161053LSxCPcxUsd.png
所以一開始先想到去網路中文的網站將p7b轉成pfx檔
用openssl將ssl_key.pfx檔分出private.key檔後結果

https://ithelp.ithome.com.tw/upload/images/20230626/20161053zhZYGZwfOs.png
網路中文不讓我轉檔啊啊啊!!!

好,那試試另一個方法,反正有留一開始申請的crt檔,配上剛剛分出的private.key
以openssl產生.pfx檔
這邊有個觀念錯誤:
一開始的sslkey是空白的憑證crt+key,組成原本未認證的.pfx,當然沒用,而我們的目的應該要使用到.p7b才對。

中間省略一堆鬼打牆,最後找到一個網站教學:
Convert a CER or P7B SSL certificate to a PFX
原來只要一開始的.p7b雙擊安裝就好了。

安裝後繫結憑證,照著網路中文的說明文件做,
結果在測試的時候 https:// IP位址/網站 依然顯示不安全,
這邊又釐清一個觀念:
憑證只對申請的名稱負責,也就是說,當初依照什麼名稱申請,那網址中IP位址應該改為與申請名稱一致。

但這次我們申請的比較奇怪,以申請時的機器名稱作為開頭,
所以如果機器名稱為abc,而申請名稱為abc123.com,
可以看一下系統>完整機器名稱是不是abc.abc123.com,
那網址應該輸入https:// abc.abc123.com,就可以看到有鎖頭的網站了。


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
BKY
iT邦研究生 1 級 ‧ 2023-06-26 14:56:30

單域名SSL安裝簡單多了
前一陣子公司購買通用型SSL
又google不到通用型SSL安裝到多伺服器怎麼裝
害我鬼打牆搞了2,3個星期才裝起來

我要留言

立即登入留言