Web サービスを使用する VB.NET デスクトップ アプリケーションを実装しています。
Web サービスは Java で実装されており、現在、ローカルホストで Tomcat を使用して Web サービスをホストしています。
Web サービスはクライアントとの安全な通信を必要とするため、Java の keytool.exe を使用して 2 つの .jks キーストア (クライアント用とサーバー用) を作成し、2 つの .cer 証明書 (1 つ) を作成する方法を概説した手順に従いました。クライアント用とサーバー用)
キーストアと証明書の生成を、Web サービスが期待するディレクトリに配置しました (指示に従って)
証明書を TrustedPeople にインストールし、次のように ClientCredentials.ClientCertificates プロパティを設定して証明書を使用しようとしました。
myServiceProxy.ClientCredentials.ClientCertificate.SetCertificate(storeLocation.CurrentUser, StoreName.TrustedPeople, X509FindType.FindByIssuerName, "name")
メソッドを呼び出そうとすると、次のエラー メッセージが表示され続けます。
<wsse:Security> ヘッダーの処理中にエラーが検出されました
私の問題は、Web サービスを使用している VB.NET クライアント アプリケーションでこれを使用する方法がわからないことです。私はこれを完全に間違っている可能性があります。このトピックに関するガイダンスをいただければ幸いです。
ありがとうございました、
-フリニー