2009-03-26 107 views

答えて

34

おそらく、有効でない証明書の問題を避けるために、JREの信用証明書に「偽の」SSL証明書をインポートしたいとします。ではない?

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

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

デフォルトのパスワードとして使用 "はchangeit" 尋ねた(thanks Brian Clozel)。このランタイムをサーバーで使用するか、構成を起動してください。

+8

私のために働きました。 FYI、キーストアに関連付けられているデフォルトパスワードは「changeit」 –

+0

cmd.exeに 'java keytool'を入力すると、「*エラー:メインクラスのkeytool *を見つけることができませんでした」と表示されます。これらのコマンドはどこに入力する必要がありますか? –

0

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

0

我々が使用する必要がある証明書の手段をインポートする必要があります。

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

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

Type Password : changeit 

とパスワードを入力し、最終的には、{はい/いいえ}を追加する必要がありません要求されます:

タイプをはい。

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

+0

愚かな質問をする危険性があるので、WindowsインストールのEclipseでkeytoolユーティリティを利用できますか?もしそうなら、どこ?おかげさまで 編集:それを見つけた。他の人の利益のために、それはJavaのインストールにあります。 C:¥Program Files¥Java¥jre1.8.0_161¥bin – Flyto

+0

これは、ESB、JBossなどのサーバー側アプリケーションで作業する場合に役立ちます。およびHTTPSサービスクライアント呼び出し –