私はここでアイデアがないと思います。
SSL証明書を持つJavaでWebサービスを使用しようとしています。
証明書を追加したキーストア ファイルを作成します。ファイルは私のプロジェクトフォルダーにあります。
私はそれを使用してインポートしました:
System.setProperty("javax.net.ssl.keyStore", "folder\\keystore.jks");
System.setProperty("javax.net.ssl.keyStorePassword", "SECRET");
ファイルに間違ったパスを指定すると、システム プロパティの設定時ではなく、WS の呼び出し時にアプリケーションが例外をスローするため、Web サービス呼び出しはキーストアをチェックするようです。
とにかく、キーストアファイルへの正しいパスを指定すると、私はまだ取得します
AxisFault faultCode: {http://xml.apache.org/axis/}HTTP faultSubcode: faultString: (401)Authorization Required
これが機能する前に、CAを信頼する必要があると誰かが私に言いました。
どうすればいいですか?