【发布时间】:2012-10-31 05:15:10
【问题描述】:
我正在尝试创建一个使用 SSL 和自签名证书的网站。
这是我的工作:
创建权威证书:
makecert -n "CN=root signing authority" -r -sv root.pvk root.cer
创建目标证书
makecert -r -pe -n "CN=localhost" -b 01/01/2012 -e 01/01/2020 -sky exchange localhost.cer -sv localhost.pvk
签署创建的证书
makecert -ic root.cer -iv root.pvk -n "CN=localhost" -sv localhost.pvk -pe -sky exchange localhost.cer
在里面创建一个带有私钥的证书
pvk2pfx.exe -pvk localhost.pvk -spc localhost.cer -pfx localhost.pfx
现在,我想用 firefox 来调试网站。为此,我需要将授权根证书 (root.cer) 导入到受信任的证书列表中。
但是,当我尝试这样做时,我收到以下错误消息:
这不是证书颁发机构证书,因此无法导入证书颁发机构列表。
我对fiddler的授权证书做了类似的事情,一切正常,这意味着我创建授权证书的过程存在问题。
如何正确创建证书颁发机构证书?
【问题讨论】:
标签: c# https certificate makecert