导入证书失败,并显示"Internal Error"



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

可能是什么原因?

事实证明,问题仅出在由代码创建的新用户身上。进一步调查显示,原因是缺少主目录。Windows 在将证书(使用 priv 密钥)导入用户时遇到问题,而用户尚未创建其配置文件目录,因此出现"内部错误"。

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

相关内容

最新更新