2

.NETを使用してHTTPSのみを実行するサーバーで実行されているWebサービスを利用できると思ったことがある場合は、あきらめてください。

HTTPSプレフィックスを使用して参照を追加したにもかかわらず、VSによって作成されたプロキシファイルがXML構成ファイルのHTTPURI全体に広がることは不可能です。

サーバーの証明書をクライアントにプログラムで追加することも失敗します。

予想される433(ssl)ではなく、すべてのケースで「サーバーへの80ポート呼び出し」が発生します

X509Certificate2 certConfiableServidor = new X509Certificate2(@"C:\WebSite1\certs\ServerERES_pre.cer");
 Client.ClientCredentials.ServiceCertificate.DefaultCertificate=certConfiableServidor;

クライアントは、Webサービス参照の追加を使用してUIによって作成されたプロキシクラスです。サーバーへのメソッドの呼び出し常に、「タイムアウト、ポート80に到達できません」という例外メッセージが表示されます。

プロキシに、セキュリティで保護されていない80ではなくポート443を使用してサーバーメソッドを適切に呼び出せるようにすることしかできない場合...

4

0 に答える 0