基本的に、このサービスに対するリクエストを保護する必要があります。
JAR
テスト クライアントと 2 つのファイルが提供されましたが、trust.jks
それらClient.pfx
の使用方法がわかりません。X509Certificate2 クラスが何らかの形で関与していることは理解しています。
テスト クライアントを実行するコマンド ラインは次のとおりです。
java -Djavax.net.ssl.trustStore=trust.jks -Djavax.net.ssl.trustStorePassword=******** -Djavax.net.ssl.trustStoreType=JKS -Djavax.net.ssl.keyStore=Client.pfx -Djavax.net.ssl.keyStoreType=pkcs12 -Djavax.net.ssl.keyStorePassword=******** -jar TestClient.jar https://myServiceurl
動作するので、サービスを確認でき、サービス自体も適切に構成されているはずです。
私の C# クライアント (.NET 2.0 をターゲットにしている) は、通常の Web 参照を使用して要求を実行します。
wsReferenceClient service = new wsReferenceClient();
//certificate code here ?
//maybe service.ClientCertificates.Add(<X509Certificate2 object built somehow>); ?
service.MyRequest(myParameters);
サーバー設定を適切にセットアップする必要があります。
方法をいじりましたX509Certificate2
が、意味のあるものが出てきません。「何を試しましたか?」に対する答え 現時点での質問は、「そもそも何を試したらよいかわからない」です。
どんな助けでも本当に感謝しています。