导入证书失败,出现“内部错误”

时间:2013-12-21 20:52:41

标签: .net windows x509certificate2

我使用.NET \ C#来管理Windows用户的证书。当我使用X509Store.Add()方法时,它适用于某些用户,但有时会因“内部错误”而失败。

可能是什么原因?

1 个答案:

答案 0 :(得分:0)

事实证明问题只出现在由代码创建的新用户身上。进一步的调查显示,原因是缺少主目录。 Windows在没有创建配置文件目录的情况下将证书(带有私钥)导入用户时会出现问题,因此会出现“内部错误”。

解决方案是强制为代码创建的所有新用户创建主目录。