1

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

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

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

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

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

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

4

2 回答 2

1

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

于 2013-07-01T20:04:31.867 回答
1

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

 certutil -setreg chain\minRSAPubKeyBitLength 512
于 2019-06-18T09:18:04.137 回答