質問

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

役に立ちましたか?

解決

おそらくあなたはない-有効な証明書の問題を回避するためのJREのtrustcacertsで「偽」SSL証明書をインポートします。それはないですか?

ジョンが言ったように、

は、で仕事をすることができますkeytoolをするます:

keytool
    -import
    -alias <provide_an_alias>
    -file <certificate_file>
    -keystore <your_path_to_jre>/lib/security/cacerts
おかげブライアンClozel デフォルトのパスワードとして "changeitと" を使用します>)。サーバーまたは起動設定では、このランタイムを使用することを確認します。

他のヒント

この仕事にはもっと良いツールがあります。

キーストアエクスプローラー

アプリケーション (win/mac/linux 用のインストーラーが含まれています) を実行すると (システムへの変更を保存するために Windows では管理者として実行し、Linux では sudo など)、システムの cacerts ファイルを編集するための組み込み関数があります。

ファイル -> 特別なものを開く -> CA 証明書を開く

Open CA Certificates

どちらか 証明書ファイルはすでにあるので、次の場所に移動できます。

[ツール] -> [信頼できる証明書のインポート]

または サーバーから証明書をダウンロードする必要があります。に行く:

調べる -> SSL を調べる

Examine menu

Examine SSL

そこからホスト名を入力し、「OK」をクリックします。証明書の詳細を示すウィンドウがポップアップ表示されます。そのウィンドウの下部には、cacerts に直接インポートできる「インポート」ボタンがあります。

Certificate Details for SSL Connection

設定を有効にするために、必ず cacerts を保存して閉じ、Eclipse/アプリケーションを再起動してください。

私たちは、私たちが使用する必要がある証明書の手段をインポートする必要があります:

keytool 
 -importcert 
 -file <certificate_location> 
 -keystore <jre_location\lib\security\cacerts> 
 -alias "<cert_name>"

これは、パスワードの入力を要求されます。 changeitとパスワードを入力します。

Type Password : changeit

最終的には、{はい/いいえ}を追加する必要がありませんお願いします

yesと入力ます。

注:ロケーションパスに空白スペースを与えないでください。

あなたはおそらく、証明書を作成し、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

マックで

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top