1

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

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 证书文件的网络路径,第二个是打开它的密码。

我一生都无法弄清楚导致问题的原因。对于“CryptographicException”以及“系统资源不足”或“RPC 服务器太忙”,Google 似乎没有任何结果。

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

我想知道密码学部分是否只是另一个潜在问题的红鲱鱼,但我真的很想知道,所以如果有人知道发生了什么,请告诉我。

4

1 回答 1

1

我最终通过使用解决方法解决了这个问题。问题的根本原因仍然未知。

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

于 2014-02-27T11:39:03.630 回答