2009-08-13 17 views
2

から、私はasp.netでデバッガを経由して自分のコードを実行しているし、それが正常に動作し、私は、リモートのWebサービスに対して認証することができ、そして何の問題が検出されません。 (単なるテスト用)私は、そのセットアップは、IIS7で仮想ディレクトリとして、既定のWebサイトを自分のアプリケーションのインストーラを作成し、そして「無効な証明書」エラーがIIS 7

私は、コードを実行したときに

は、今私は、このエラーを取得し、それがデータを引っ張りますリモートウェブサービスから。

System.Web.Services.Protocols.SoapException: 基になる接続が閉じられました: は、SSL/TLSのセキュリティで保護されたチャネルの信頼関係 を確立できませんでした。 ---> System.Security.Authentication.AuthenticationException: リモート証明書は、検証手順に従って 無効です。

なぜこのようにしているのですが、どうすればこの問題を解決できますか?

+0

フリップではありませんが、証明書が無効である可能性があります。 –

+0

asp.net開発サーバーからの呼び出し中に有効です。 IIS 7は同じマシンからのものです。 –

+0

IIS7が証明書ストアから読み取るためのアクセス許可を必要とする可能性はありますか? –

答えて

1

は自分の投稿に答える嫌い、それが本当に許可の問題です。

私は許可が証明書ストアからの読み取りに必要とされる正確に何を知っているとき私が更新されます。

2

IISサーバーに既にインストールされている内部SSL証明書と同じ種類の問題がありました。それでも、そのマシンで実行されているWebサイトでは、SSLを使用して同じマシンで実行されているレポートサービスにアクセスできず、同じエラーメッセージが表示されます。

当社のシステム管理者は、このような「コンピュータ」ストアに内部証明書をインストールすることによって、これを解決:

  • スタートMMC
  • は、信頼されたルートにComputerAccount
  • 移動を選択して証明書スナップイン
  • を追加します。 認証局 - > 証明書と右クリック
  • すべてのタスクを選択 - >インポート
  • 独自のルート証明書 ファイルを選択してください。

今、それは私たちのために働く... これは誰かがこれを読んで助けることを願っています。

関連する問題