错误加载X509证书

时间:2014-02-21 16:29:48

标签: vb.net rpc x509certificate2 cryptographicexception

上周我在网络服务器上发现了以下两个间歇性异常:

System.Security.Cryptography.CryptographicException: Insufficient system resources exist to complete the requested service.

System.Security.Cryptography.CryptographicException: The RPC server is too busy to complete this operation.

异常仅发生在一小部分尝试中,并且会抛出这行代码:

Return New X509Certificate2(AppSettings("EESSLFile"), AppSettings("EESSLPassword"))

第一个AppSetting是.p12证书文件的网络路径,第二个是打开它的密码。

我不能为我的生活找出造成问题的原因。 Google似乎没有“CryptographicException”与“系统资源不足”或“RPC服务器太忙”的结果。

我们在同等分布式Web场中有三台Web服务器。我想知道是否正在使用该文件的情况,但它似乎是从不同的Web服务器批量发生的,如果是这种情况,我希望看到错误在它们之间传播。

我想知道密码学部分是否仅仅是另一个潜在问题的红色部分,但我真的被困在想法中,所以如果有人知道发生了什么,请告诉我。

1 个答案:

答案 0 :(得分:1)

我最终通过使用解决方法解决了这个问题。问题的根本原因尚不清楚。

解决方法是将.p12文件安装到证书存储区并从那里为每个请求加载它,而不是从文件中读取。

相关问题