2016-08-23 35 views
0

自己署名証明書付きのjetty http serverバージョン8.1.8.v20121106を使用して、自分のアプリケーションの安全な接続を確立しようとしています。keytoolを使用してSHA2署名アルゴリズムで信頼できる自己署名証明書を生成するにはどうすればよいですか?

私は、次のコマンドを使用して自己署名証明書を生成しています

  1. のkeytool -genkey -aliasにmykey -keyalg RSA -keysize 2048 -sigalg SHA256withRSA -validity 365 -keypassパスワード-keystoreたkeystore.jks -storepassパスワード

  2. のkeytool -export -aliasにmykey -file server.cer -keystoreたkeystore.jks -storepassパスワード

  3. のkeytool -import -aliasにmykey -file server.cer -keystore truststore.jks -st orepassパスワードそう

は、サーバが起動後、完全に3つのファイルが(たkeystore.jks、server.cer、truststore.jks)

を生成し、私は自分のブラウザに次のエラーを得ました。 サイトの証明書チェーンに問題があります(net :: ERR_CERT_AUTHORITY_INVALID)。

enter image description here

enter image description here

誰も私にはkeytoolを使用して、信頼できる自己署名証明書を生成するために役立つ可能性があります。

ありがとうございます。

+0

自己署名証明書であるため、自己署名証明書をブラウザの信頼ストア(信頼できる認証局)に追加する必要があります。 ここで詳細を見つけることができます - > https://wiki.eclipse.org/Jetty/Howto/Configure_SSL –

+0

信頼できる認証局に証明書(server.cer)をインストールしても、私のURLにアクセスできません安全な接続。 – Deepa

+0

あなたはどのJavaのバージョンを使用していますか? –

答えて

0

java jdkの問題です。私はJava 1.8とjdk1.7.0_79を使用して確認しています。それは私のためにfynを使っています。 java jdkのバージョンを変更し、確認してください。さらに明確にするために、このリンクを参照してください。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=398644

関連する問題