Windows-Server-2008

在 Windows Server 2008 - IIS 7 上安裝 .cer 格式的證書

  • February 20, 2010

我的任務是安裝我從公司獲得的 .p7b 格式的證書。IIS 7 可以使用“完成證書請求…”選項導入 .cer 格式的證書。使用證書 MMC 管理單元,我設法通過導入將 .p7b 文件轉換為 .cer,然後將其導出。

不幸的是,當我嘗試將它與“完成證書請求…”選項一起使用時,IIS 7 抱怨它找不到證書請求,因此無法繼續。

在這種情況下我有什麼選擇?我是否需要一個包含私鑰的 .pfx 文件,或者我可以安裝 .cer 格式的證書?我想在與伺服器上的一個網站的 https 綁定中使用它。

在我看來,證書請求(以及私鑰)不是在您的網路伺服器上生成的,對嗎?

如果它是正確的,那麼您將需要一個帶有私鑰的證書才能安裝它。這是您正確辨識的 pfx 格式的證書。

.p7b 文件沒有私鑰。

或者,您可以使用以下機制自己生成證書請求:

創建 INF 文件如下

$$ Version $$ 簽名=" $ Windows NT $ $$ NewRequest $$

Subject=“etc”

KeySpec=1

Exportable=1

MachineKeySet=TRUE

ProviderName=“CSPName”

ProviderType=1

$$ RequestAttributes $$

證書模板 = 然後在命令提示符下使用以下命令

certreq -new infile.inf reqfile.req //其中infile.inf是上面的文件,reqfile是輸出請求文件

將此輸出請求發送給頒發您的證書的人,您將獲得正確的 p7b 並將安裝。

問候

馬克薩頓

http://www.blacktipconsulting.com

引用自:https://serverfault.com/questions/85808