[ad_1]
C#.NET を使用した証明書認証を使用してサードパーティの Web サービス (Web メソッド) に接続しようとすると、問題が発生します。 クライアントのチェーン証明書を JKS (Java Key Store) にインストールした後、Soup UI で同じことを試してみると、完全に機能しています。
次を使用して、エクスポートされた PFX 証明書を渡そうとしています。
X509Certificate2(“.pfx ファイル パス” , “パスワード”) または使用
objClient.ClientCredentials.ClientCertificate.SetCertificate(StoreLocation.LocalMachine, StoreName.Root, X509FindType.FindBySubjectName, “証明書”);
「HTTP リクエストはクライアント認証スキーム ‘Anonymous’ では許可されていません。サーバーから受信した認証ヘッダーは ” でした。」というエラーが表示されます。
診断ログには、「リモート サーバーがエラーを返しました: (401) Unauthorized」というメッセージが表示されます。
認証が SSL ではなくユーザー名とパスワードである場合も、同じことが完全に機能します。
これについてはご協力をお願いいたします。これは製品を公開する上での大きな問題となっています。
親切に必要なことをしてください。
解決策 1
匿名認証が有効になっていることを確認してから、IIS をリセットします。
[ad_2]
コメント