2016-09-19 1 views
1

ローカルマシンにWindowsアプリケーション(C#)があります。私は、サービス参照としてWebサービスを追加すると、私はこの警告を得る:C#アプリケーションがSSL/TLSセキュアチャネルの信頼関係を確立できませんでした

Alert

私は、このウィンドウでYesボタンをクリックします。したがって、このような自分のアプリケーションにインストールされたWebサービス:

Error

私はthisをテストした:

Install

は、それから私は、私はこのエラーを取得form1.Butするために、このWebサービスを呼び出しました。しかし、うまく動作しません。私はこの問題を解決するために多くのポストを読んだが、正しく動作しなかった。

誰かがこの問題の解決方法を説明できると非常に役に立ちます。

+0

そのサービスのSSL証明書は、アプリケーションを実行しているマシンによって信頼されていません。その証明書が有効であることが確かな場合は、その証明書をマシン上の信頼できるリストに追加します。 – Evk

答えて

1

は、私は、Webサービスの呼び出し方法の前に、以下のようなコードを使用し示唆:

ServicePointManager.ServerCertificateValidationCallback = delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; }; 

をしかし、関数やメソッドを呼び出すときにあなたの代わりに、最後の'Access is denied'エラーが発生することがあります。このイベントは、関数を呼び出すときに参照するサーバーのセキュリティレベルのために発生します。そのため、上記のサーバーのサポートチームに電話をしてサービスを受ける必要があることを解決してください。

関連する問題