【问题标题】:Errors Loading X509 Certificate加载 X509 证书时出错
【发布时间】:2014-02-21 16:29:48
【问题描述】:

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

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 服务器批量发生的,如果是这种情况,我希望看到错误同时在它们之间传播。

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

【问题讨论】:

    标签: vb.net rpc x509certificate2 cryptographicexception


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-05-25
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-28
      相关资源
      最近更新 更多