自签名SSL证书错误:证书具有无效的数字签名

时间:2013-02-05 03:40:32

标签: windows-7 https ssl-certificate netsh

我有一个c#程序,其中一部分会创建一个自签名证书。

问题是当我尝试在MMC中导入证书时,它说“此证书的数字签名无效。”

当我尝试使用netsh http通过命令提示添加此证书时,添加它说:

SSL证书添加失败,错误:1312指定的登录会话不存在。它可能已经被终止。

我已经尝试过与此类似的其他问题的所有建议,但没有运气。 我也尝试从Microsoft下载Hotfix但它没有用。

顺便说一句,我的机器在Windows7-64bit上运行。

2 个答案:

答案 0 :(得分:1)

我遇到了答案here基本问题是DC权威证书创建者变得草率并为同一个DC证书颁发机构创建多个证书。我使用最新和格栅DC证书颁发机构证书创建了自签名证书。我必须在目标计算机上导出并安装根证书和自签名证书,以便识别服务器上使用的自签名证书。但是我导出的根证书是一个名称相同但日期不同的证书。一旦我找到了正确的根证书并将其安装在我的目标计算机上,一切都完美无瑕。

答案 1 :(得分:0)

在我的情况下,这是由于密钥长度较短的旧的自签名证书所致。 我在这里找到了解决方案-https://security.stackexchange.com/a/82606/26742,以降低安全性(仅在我的开发环境中)

 certutil -setreg chain\minRSAPubKeyBitLength 512