1

LocalSystemとして実行されているWindowsサービス内にWCFサービス(自己ホスト)があります。この Windows サービスは、クラウド (OVH) の仮想環境で実行されます。このサービスは、(CA からの) 実際の X509 証明書を使用して https 経由でアクセスできます。トランスポート レベルで TransportWithMessageCredentials を使用し、メッセージ レベルでユーザー名認証を使用します。

私の WCF クライアントは、https://wcfserver.domain.comのインターネットから正常に動作します。イントラネットから WCF クライアントを実行しようとすると、https://wcfserver.domain.comに接続できません。

イントラネットから次のテストを調査します。

  • サーバーにWCF トレースが記録されていません

  • Internet Explorer (network diag) : アクセスしようとしている Web サービスは一時的に利用できません。原因は、ゲートウェイと Web サービス間の通信の問題である可能性があります。プロキシまたはゲートウェイが 502 エラーを返します。だから私はSOAPメッセージでタイムスタンプを削除しましたが、問題は残っています...

  • フィドラーの応答は次のとおりです。

    Headers:
    HTTP/1.1 502 Fiddler - Connection Failed
    Date: Tue, 20 Sep 2016 16:14:07 GMT
    Content-Type: text/html; charset=UTF-8
    Connection: close
    Cache-Control: no-cache, must-revalidate
    Timestamp: 18:14:07.000
    
    Caching:
    Under RFC2616, HTTP/502 responses will not be cached regardless of what caching headers may be present.
    HTTP/1.1 Cache-Control Header is present: no-cache, must-revalidate
        no-cache: This response MUST NOT be reused without successful revalidation with the origin server.This response contains neither an ETAG nor a Last-Modified time. This will prevent a Conditional Revalidation of this response.
    
  • また、Web サービス ページがhttps://wcfserver.domain.comにアクセスできないこと、またはそのパブリック IP ではアクセスできないことにも気付きましたが、ローカル IP https://192.168.XXX.XXXを使用すると開くことができます。 (ただし、証明書の警告を手動で受け入れる必要があります)...

ヘルプやアドバイスをいただければ幸いです。:)私は立ち往生しています!

よろしく、フランソワ

4

0 に答える 0