2

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ても成功しません。

4

1 に答える 1

2

驚いたことに、私は少し前に同じ問題を抱えていました。AppFabric チームに連絡したところ、実際の証明書に問題がないことが確認されました。

多くのスカウトの後、キャッシュされるため、CRL をクリアすることを検討しました。ブログ投稿のコメントでついに答えを見つけました。

これは私のために働いた:

  • Visual Studio を閉じて、テスト アプリケーションに関連するすべてのインスタンスとプロセスが閉じていることを確認します。
  • 昇格した特権で CMD を開き、次のように入力します。certutil -urlcache * delete
  • 念のため PC を再起動しましたが、必要ありません。

興味深いことに、これは AppFabric の問題ではなく、Windows マシンの問題のようです。それが機能するかどうか教えてください。

于 2011-06-30T12:46:25.173 に答える