コンテキスト:
Java=コードからHTTPSサイトにアクセスしようとしていますが、ローカルホストとサーバー間のSSLハンドシェイクの問題が原因でできません。この問題の理由はアクセスしようとしているURLには、承認されたCAから発行された有効な証明書がありません。
したがって、いくつかの調査の後、問題のあるSSL証明書をJREにインポートして、検証できるようにします。
質問:
証明書をインポートするためにkeytoolを使用するこのコマンドのmac相当物は何ですか?
keytool -import -alias mycertificate -keystore ..\lib\security\cacerts -file c:\mycert.cer
参考:
http://www.jyothis.co.in/2011/11/12/javax-net-ssl-sslhandshakeexception/
どんな助けや援助もいただければ幸いです、ありがとう
指定したコマンドを使用して、サーバー(自己署名?)のSSL証明書をローカルホストにインポートできるはずです。より完全にするために、あなたは試すことができます
$Java_HOME/bin/keytool -import -alias mycertificate -keystore path_to_keystore -file certificate_file
どこ
$Java_HOME
Macでは/System/Library/Frameworks/JavaVM.framework/Home/
path_to_key_sotre
は$Java_HOME/lib/security/cacerts
certificate_file
は、ダウンロードした証明書を保存する場所ですプロンプトが表示された場合、デフォルトのトラストストアパスワードはchangeit
です。