httpsプロトコルを使用してWebサービスを使用する
-
02-07-2019 - |
質問
Javaクライアントからhttps経由でWebサービスを使用したい。 これを行うには、どのステップを踏む必要がありますか?
解決
本当に、HTTPを介してWebサービスを使用することと大差ないはずです。大きなことは、Webサービスを呼び出すプロセスがサーバーのSSL証明書を信頼する必要があることです。証明書が有名な証明書発行機関から購入された場合、これは通常問題になりません。それ以外の場合、クライアントはルート証明書、またはサーバーの完全修飾ホスト名に関連付けられた証明書を信頼する必要があります。
他のヒント
keytool コマンドを使用して、サーバーのSSL証明書を信頼します。私は通常、次のようなものを実行する必要があることを発見しました:
keytool -importcert -v -trustcacerts -alias ServerName -file server_cert_file.crt -keystore client_keystore_file
ブレアはそれを正しいと言います。それでも同じように、WebサービスのテストクライアントであるSoapUIを使用して試してください。これはオープンソースユーティリティです。そのため、内部で物事がどのように機能するかを見ることができます。
所属していません StackOverflow