ここで私がしたいことは次のとおりです。クライアント(私のWebアプリケーション)とWCF証明書認証の両方を使用してサードパーティのWebサービスを呼び出す、サーバー(サービス)。私は私の開発環境で私の個人証明書ストアを使ってこれを動作させました。今、私はWindows Server 2008 R2とIIS 7.5を使用してステージングサーバーに展開しました。軽く置くために、証明書に問題があります。IIS 7.5でのWCFクライアント認証証明書のインストールと取得
私は多くの異なったアプローチを試みたし、ここではそれらをすべてリストアップしませんが、記録のために:
- 私はCertMgrの上のドキュメントを読ん前後
- 私が試しましたLocalMachineストアにインストールして、そこに証明書を取得できないようです(私は管理者としてログインしています)。
- 私は、サイトを実行するために特別なアカウントを設定してIISアカウントの個人ストアに証明書をインストールしている(と、this SO questionのおかげで、私は、ユーザーのプロファイルをロードするようにアプリケーションプールを設定)
私の試みでは、「X.509証明書が見つかりません」というエラーが発生しました。
私の質問は次のとおりです。証明書のインストールから証明書参照の設定まで、これを正常に実行しますか?それとも、アプリケーションがインストールした証明書が見つからないのかを簡単に診断する簡単な方法はありますか?
私は同意します。 MSスタックに関する問題の研究には、MSDNが私の最初の選択です。たとえば、私はこの特定の問題に取り組むMSDNに多くの時間を費やしました。この質問を投稿したのは、私が読んだすべてのMSDN記事で、IISでホストされているWCFサービスで使用する証明書をインストールする方法の問題を具体的に取り上げたウォークスルーには触れていませんでした。私が見つけたのはあなたが参照するもののような一般的な記事でした。問題は最終的にサービスの作成者からの指示によって解決されました。 –