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

Windows 7 自签名SSL证书错误:证书具有无效的数字签名,windows-7,https,ssl-certificate,netsh,Windows 7,Https,Ssl Certificate,Netsh,我有一个c#程序,它的一部分创建了一个自签名证书 问题是,当我尝试在MMC中导入证书时,它会显示“此证书具有无效的数字签名。” 当我尝试使用netsh http add通过命令提示符添加此证书时,它会显示: SSL证书添加失败,错误:1312指定的登录会话不存在。它可能已经被终止了 我试过其他类似问题的所有建议,但都没有成功。 我也试过从微软下载热修复程序,但没用 顺便说一句,我的机器运行在Windows7-64位。我找到了一个答案。基本问题是,DC认证机构的证书创建者很马虎,为同一DC认证机构

我有一个c#程序,它的一部分创建了一个自签名证书

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

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

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

我试过其他类似问题的所有建议,但都没有成功。 我也试过从微软下载热修复程序,但没用


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

我找到了一个答案。基本问题是,DC认证机构的证书创建者很马虎,为同一DC认证机构创建了多个证书。我使用最新的和grates DC证书颁发机构证书创建了我的自签名证书。我必须在目标计算机上导出并安装根证书和自签名证书,以便它识别服务器上使用的自签名证书。但我导出的根证书是一个名称相同但日期不同的证书。一旦我找到了正确的根证书,并将其安装到我的目标计算机上,一切工作都完美无缺

在我的例子中,这是由于旧的自签名证书具有较小的密钥长度。 我在这里找到了解决方案——降低安全性(仅在我的开发环境中)

 certutil -setreg chain\minRSAPubKeyBitLength 512