40

Java によって作成された SSL 証明書を Eclipse のプロジェクトにインポートするにはどうすればよいですか?

4

8 に答える 8

47

おそらく、無効な証明書の問題を回避するために、JREのtrustcacertsに「偽の」SSL証明書をインポートする必要があります。ではない?

ジョンが言ったように、あなたはkeytoolで仕事をすることができます:

keytool
    -import
    -alias <provide_an_alias>
    -file <certificate_file>
    -keystore <your_path_to_jre>/lib/security/cacerts

求められたら、デフォルトのパスワードとして「changeit」を使用します(Brian Clozelに感謝します)。サーバーまたは起動構成でこのランタイムを使用してください。

于 2009-03-26T09:20:57.550 に答える
1

マック

  1. Keychain Access.app を開きます(ショートカット: Command + スペースバーを押して Keychain と入力します)。
  2. 目的の証明書ファイル (例: example.cer) を検索し、右クリック ➡️ [エクスポート... ] を選択➡️ 場所などに保存しますDesktop
  3. この回答の指示に従って、Java 証明書ストアにインポートします。重要なコマンドは次のとおりです。
cd $JAVA_HOME/lib/security
sudo cp cacerts cacerts.bak
sudo keytool -importcert -alias youralias -file ~/Desktop/example.cer -keystore cacerts

キーストアのデフォルトのパスワードは次のとおりchangeitです。

  1. $JAVA_HOME/lib/securityシステムでを指していると仮定して、ファイル/Library/Java/JavaVirtualMachines/adoptopenjdk-15.jdk/Contents/Home/lib/securityに次の行を追加します。eclipse.ini
-Djavax.net.ssl.trustStore=/Library/Java/JavaVirtualMachines/adoptopenjdk-15.jdk/Contents/Home/lib/security/cacerts
-Djavax.net.ssl.trustStorePassword=changeit

注: STS を使用している場合は、この回答.iniに従ってファイルを見つけてください。

  1. エクリプスを再起動します。
于 2021-08-13T16:45:08.163 に答える
0

おそらく証明書を作成し、keytool を使用してデフォルトのキーストアにインポートする必要があります。アプリケーションで何をしようとしているのかわかりませんが、その証明書を使用できるはずです。

于 2009-03-26T01:37:18.023 に答える