2016-05-27 9 views
1

を追加することはできません。は、私はのようなURLを与えてきたWebサービス参照

The request was aborted: Could not create SSL/TLS secure channel.

その後、私はそれぞれのブラウザから直接そのURLをヒットしようとした:私はC#で新しいデスクトップアプリケーションを起動していると私は、サービス参照を追加しようとしたとき、私は次のエラーを取得するテストの理由

(IE、FireFox、Chrome)彼らはすべてそれが不確実な接続であると報告します。例えば

、Firefoxで私はこの情報を取得:

https:xxxx/xxx/xxx?WSDL 

Peer's Certificate issuer is not recognized. 

HTTP Strict Transport Security: false 
HTTP Public Key Pinning: false 

Certificate chain: 

-----BEGIN CERTIFICATE----- 
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
-----END CERTIFICATE----- 

私はウェブを検索しても、SOが、私はそれを把握することができませんでした。

私は何かできますか、問題はサービス側からありますか?

PS私は証明書などについて完全に知らないよ。

ありがとう。

+0

私はあなたのサービスプロバイダからのHTTPS証明書をインストールする必要があると思います。 –

答えて

1

信頼できる投稿者に証明書を入れ、再試行してください。

+0

あなたにとって問題でない場合は、より具体的になりますか?とにかくありがとう。 – shadow

+0

公開インターネットエクスプローラー>ツール>インターネットオプション>タブの内容 証明書のボタンをクリック タブ "Trusterd Publishers" をクリックしてインポートボタンをクリックし、手順を休止します... –

+0

あなたの時間ありがとうございますが、私は証明書を持っていませんインポートするファイル。検索後、私は(サービスの)サーバー管理者が証明書を修正しなかったか、またはイントラネットのように自己署名している可能性があると理解しました。どちらかといえばテストサービスなので可能です。私にとっては、実行時にサービスをロードするだけです(サービス参照として追加しないでください)。そして、すべてのプロキシクラスを手動で作成してください。私は、十分ではないと思う。 – shadow

0

この回答ごととしてあなただけの、あなたのクライアント・プロキシ・クラスを作成することができるようにしたい場合は、証明書のエラーを無視することができます:Bypass invalid SSL certificate errors when calling web services in .Net

... 
ServicePointManager.ServerCertificateValidationCallback = MyCertHandler; 
... 

static bool MyCertHandler(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors error) 
{ 
    // Ignore errors 
    return true; 
} 
関連する問題