Javaで作成されたSSL証明書をEclipseのプロジェクトにどのようにインポートしますか?
おそらく、有効でない証明書の問題を回避するために、JREのtrustcacertsに「偽の」SSL証明書をインポートする必要があります。だよね?
ジョンが言ったように、あなたは keytool で仕事をすることができます:
keytool
-import
-alias <provide_an_alias>
-file <certificate_file>
-keystore <your_path_to_jre>/lib/security/cacerts
尋ねられたら、デフォルトのパスワードとして「changeit」を使用します( thanks Brian Clozel )。サーバーまたは起動構成でこのランタイムを使用するようにしてください。
仕事のためのより良いツールがあります。
実行すると(システムの変更を保存するためにWindowsで管理者として実行し、LinuxでSudoなど)、アプリケーション(win/mac/linux用のインストーラーがあります)には、システムのcacertsファイルを編集するための組み込み関数があります。
ファイル->スペシャルを開く-> CA証明書を開く
[〜#〜]どちらか[〜#〜]すでに証明書ファイルがあり、次の場所に移動できます。
ツール->信頼できる証明書のインポート
[〜#〜]または[〜#〜]サーバーから証明書をダウンロードする必要があります。に行く:
調査-> SSLの調査
そこからホスト名を入力し、[OK]をクリックします。証明書の詳細を示すウィンドウがポップアップします。そのウィンドウの下部にある「インポート」ボタンを使用して、証明書をcacertsに直接インポートできます。
Cacertsを保存して閉じ、Eclipse /アプリケーションを再起動して設定を有効にします。
証明書をインポートする必要があるということは、使用する必要があることを意味します。
keytool
-importcert
-file <certificate_location>
-keystore <jre_location\lib\security\cacerts>
-alias "<cert_name>"
パスワードを要求します。パスワードをchangeit
として入力します
Type Password : changeit
最後に、{yes/no}を追加する必要があるか尋ねます。
はいと入力します。
注:場所のパスに空白スペースを入れないでください
おそらく証明書を作成し、keytoolを使用してデフォルトのキーストアにインポートする必要があります。アプリケーションで何をしようとしているかはわかりませんが、その証明書を使用できるはずです。
Sudo keytool -import -file /Users/balaji-pt2176/Desktop/Apple\ Worldwide\ Developer\ Relations\ Certification\ Authority.cer -keystore /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre/lib/security/cacerts
macで