我正在尝试使用 https 运行此代码:http: //www.codeproject.com/Articles/93301/Implementing-a-Multithreaded-HTTP-HTTPS-Debugging
它在页面底部说我需要使用私钥制作一个新证书,以便使用 makecert.exe 使用 https 运行它。这是作者使用的命令:
makecert.exe cert.cer -a sha1 -n "CN=matt-dot-net" -sr LocalMachine -ss 我的 -sky 签名 -pe -len 2048
我运行了相同的命令,只是将 CN 更改为我的主机名并替换了证书。现在,当我访问 https 站点时,我在 firefox 中收到警告(与使用 fiddler 时相同):
此连接不受信任。我了解风险-> 添加例外
然后我得到这个错误:
该网站试图用无效信息来识别自己。错误的站点:证书属于不同的站点,这可能表明身份被盗。证书不受信任,因为它尚未由公认的权威机构验证。
然后我单击[确认安全例外],一切似乎都正常。
如何删除“错误的站点证书”错误?我是否错误地生成了证书?据我在网站上的 makecert.exe 示例中了解,不包括私钥?谢谢!