認証に X.509 証明書を使用する Web アプリケーションから XMLRPC サイトに接続する必要があります。ここで私の開発マシン (Vista) では、ユーザーの下にキーがインストールされており、それは個人証明書ストレージにあります。コードを実行すると、うまく機能します(ファイルからキーをロードします):
X509Certificate clientcert = new X509Certificate(this.certFile, this.password);
request.ClientCertificates.Add(clientcert);
しかし、このアプリケーションを Windows 2008 Web サーバーにインストールする必要があり、この証明書ファイルを使用する方法を見つけることができませんでした。
対応するすべての「親」キーをインポートする必要があると思ったので、インポートしました。それらすべてを信頼されたルート証明書ストアにインポートしようとしましたが、うまくいきませんでした。
偽装されたアカウントを使用し、すべての証明書を取得する必要がありますか? IIS7 は、このユーザー/証明書ストアと連携するように構成する必要がありますか?