目录
从 IIS Windows 伺服器上汇出 SSL 凭证
请先把您的 IIS 凭证以 pfx 的档案格式汇出(这也是档案备份的一种方式):
- 执行 mmc.exe
- 点击 '控制台' 选单,接着点击 '新增/移除 Snap-in'。
- 点击 '新增' 按钮,接着选择 '凭证' snap-in 并点击'新增'。
- 选择 '电脑帐户' 接着点击 '下一步'。
- 选择 '本地电脑' 接着点击 'OK'.
- 点击 'Close' ,接着点击 'OK'.
- 展开'凭证'选单,接着点击'个人'资料夹。
- 在您要汇出的凭证上点击右键,接着选择'所有任务' → '汇出'。
- 您会看到协助精灵显示。请确定您已经勾选包含私钥的方块选项,并请依照协助精灵的指示继续进行直到您取得 .PFX 档案。
将已生成的 SSL 凭证进行转换,以便 IIS 得以将私钥及凭证档案转换成在 Apache 上于 windows 或 Linux 可用的档案
执行 openssl 以便解压缩私钥及凭证档案。
- 从 .PFX 档案汇出私钥
openssl pkcs12 -in filename.pfx -nocerts -out key.pem
- 从 .PFX 档案汇出凭证档案
openssl pkcs12 -in filename.pfx -clcerts -nokeys -out cert.pem
- 这将移除私钥的密码,所以 Apache 不会在开始时询问您密码
openssl rsa -in key.pem -out server.key
将 SSL 凭证从 .crt 转换成 .pem 或 .pfx (Windows / Linux 相容)
- 将 DER 档案格式(.crt .cer .der)转换成 PEM
openssl x509 -inform der -in certificate.cer -out certificate.pem
- 将 PEM 档案格式转换成 DER
openssl x509 -outform der -in certificate.pem -out certificate.der
- 转换包含私钥及凭证档案的 PKCS#12 档案(.pfx .p12)成为 PEM
openssl pkcs12 -in keyStore.pfx -out keyStore.pem -nodes
- 将 PEM 凭证档案及私钥转换成 PKCS#12 (.pfx .p12)
openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt
在 IIS 上汇入您的凭证
汇入您的凭证/私钥 (从 .pfx 档案格式)
- 请从开始选单裡选择”执行…“。输入 “mmc” 接着点击 Enter。
- 在档案选单底下选择新增/移除 Snap in。
- 点击新增,接着从单独新增 Snap-in 界面上选择凭证,并点击新增。
- 选择电脑帐户,选择下一步,接着选择本地电脑,然后点击完成。
- 点击关闭以便将新增单独 Snap-In 视窗关闭。
- 点击 ok 就可以关闭新增/移除 Snap in 视窗。
- 点击 + 以便展开凭证(本地电脑)控制台树状图
- 在个人凭证商店(资料夹)上点击右键
- 选择 > 所有任务 > 汇入
- 依照凭证汇入精灵的指示把您的主要凭证从 .pfx 档汇入。当提示出现时,选择自动将凭证依照类型放置在相对应的凭证商店内。
- 关闭 MMC 控制台。如果您收到提示时,您不需要储存您对 MMC 控制台所做的变更。
在 IIS 上设定您的凭证
- 在您的 IIS 管理界面底下,请于您要使用凭证的网站上点击右键并选择属性。
- 点击目录安全分页卡并点击伺服器凭证按钮。接着会启用伺服器凭证精灵。
- 在给您的选项裡,为网站选取'指定一个已建立的凭证',并选择您刚汇入的凭证。
如果您没有该选项,则您会被询问目前网站上的凭证该如何处理。请选择”取代”您目前的凭证这个选项。
- 浏览以便选取您稍早所建立的 .pfx 档。
- 完成凭证精灵的流程。
有时候,您必须重新启动伺服器或是 IIS,您的伺服器才能识别新的凭证。
最后更改: 2016/07/22 08:44 由 Scott L. (Gandi)