イントラネットのWebサービスサイト用に自己署名証明書を設定しようとしています。証明書自体は「OK」であることを示していますが、Webサービスからメソッドを呼び出そうとするとエラーがスローされ、Web参照を追加しているときに警告が表示されます。
正確な情報を提供するための手順とスクリーンショットを次に示します。
WindowsServer2003。IIS。Webサイトは「WebServices.companyName.vmc」です。
これがサイトのホストヘッダーです
サーバーからは、証明書が「ok」であることが示されます。
ここにいくつかのサイト設定があります
現在、Visual Studio 2008では、Webリファレンスを追加しています
ポップアップに対して「はい」をクリックします
このポップアップに対して「いいえ」をクリックします。連続して数回クリックします。
Webサービスを呼び出すコード行が実行された後...このエラーが発生します
基になる接続が閉じられました:SSL/TLSのセキュリティで保護されたチャネルの信頼関係を確立できませんでした。
また、ブラウザのWebサービスサイトの場合、URLバーによる小さな南京錠で次のメッセージが表示されます。
これが私の既存のコードです:
Dim mySvc As New WebServices.InstantAccount
mySvc.calledFunction()
編集
同様の問題を抱えている人は、iamkrillinの回答と私の回答の両方を読んでください...どちらも問題を解決する2つの異なる方法であるため、制御できる部分(コードまたは証明書)によって異なります。