X.509 Chain Building连接到AppFabric时失败

时间:2011-06-30 12:36:51

标签: azure appfabric azure-appfabric

为我的基于AppFabric的库编写测试应用程序,我开始遇到一个奇怪的例外。

The X.509 certificate CN=servicebus.appfabriclabs.com chain building failed. The certificate that was used has a trust chain that cannot be verified. Replace the certificate or change the certificateValidationMode. The revocation function was unable to check revocation because the revocation server was offline.

我已尝试使用下一个配置但没有成功

<behaviors>
 <endpointBehaviors>
  <behavior name="SecureMessageUserName">
   <clientCredentials>
     <serviceCertificate>
        <authentication revocationMode="NoCheck"/>
     </serviceCertificate>
   </clientCredentials>
  </behavior>
 </endpointBehaviors>
</behaviors>

以及ServicePointManager.CheckCertificateRevocationList设置为false但没有成功。

1 个答案:

答案 0 :(得分:2)

令人惊讶的是,不久前我遇到了同样的问题。我联系了AppFabric团队,他们确认实际证书没有问题。

经过大量的侦察,我考虑清除CRL,因为它被缓存了。我终于找到了答案in a comment in a blog post.

这对我有用:

  • 关闭Visual Studio并确保所有实例&amp;与您的测试应用程序相关的流程已关闭
  • 使用提升的权限打开CMD,然后键入certutil -urlcache * delete
  • 我重新启动了PC,但没有必要

有趣的是,这似乎不是AppFabric问题,而是Windows机器上的问题。如果有效,请告诉我。