web-dev-qa-db-ja.com

SSL証明書をEclipseにインポートする

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

27
MahlerFive

おそらく、有効でない証明書の問題を回避するために、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 )。サーバーまたは起動構成でこのランタイムを使用するようにしてください。

36
sourcerebels

仕事のためのより良いツールがあります。

KeyStore Explorer

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

ファイル->スペシャルを開く-> CA証明書を開く

Open CA Certificates

[〜#〜]どちらか[〜#〜]すでに証明書ファイルがあり、次の場所に移動できます。

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

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

調査-> SSLの調査

Examine menu

Examine SSL

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

Certificate Details for SSL Connection

Cacertsを保存して閉じ、Eclipse /アプリケーションを再起動して設定を有効にします。

2
apocalysque

証明書をインポートする必要があるということは、使用する必要があることを意味します。

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

パスワードを要求します。パスワードをchangeitとして入力します

Type Password : changeit

最後に、{yes/no}を追加する必要があるか尋ねます。

はいと入力します。

注:場所のパスに空白スペースを入れないでください

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

0
Jon
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で

0
BalajiShanmugam