私はSSL証明書をインポートするときにTomcat 6でHTTPSを有効にしたい、私は以下のエラーを述べました:のjava.lang.Exception:入力されないX.509証明書:キーツールエラー
keytool error: java.lang.Exception: Input not an X.509 certificate
どのようにすることができます私はこのエラーを解決する??
私はSSL証明書をインポートするときにTomcat 6でHTTPSを有効にしたい、私は以下のエラーを述べました:のjava.lang.Exception:入力されないX.509証明書:キーツールエラー
keytool error: java.lang.Exception: Input not an X.509 certificate
どのようにすることができます私はこのエラーを解決する??
.crtファイルをjavaキーストアにインポートしようとしたときに同様の問題が発生しました。
openssl pkcs12 -export -name <domain_name> -in <certificate_name>.crt -inkey <certificate_name>.key -out keystore.p12
変換のPKCS12キーストアへ:あなたは2つのコマンドの下で必要と
はパスワードを入力します。
するPKCS12形式のキーストアを生成します。私はステップの下に、次のことで、それを修正することができる午前
Javaキーストア
keytool -importkeystore -destkeystore tomcat.jks -srckeystore keystore.p12 -srcstoretype pkcs12 -alias <domain_name>
あなたの証明書をke ystore:
keytool -list -v -keystore tomcat.jks
証明書ファイルは、行の文字の終わりを含めることはできません、私は同じ問題に直面し、実際の問題は、ラインのcharの終わりでした。デコードされた文字列は1行にする必要があります。
-----BEGIN CERTIFICATE-----
SSFDsdfsSDfsGSDFasdfSFADsdSDFSsdfFGHJFGHfghRTURTYUTRYyrtRTYTRYRTYRASDFRTYRTrtyrtyRTryrTRYrtyrTYRYrtwerWERWer#$%& EEFGERedfgre $%#^ DFG#
-----END CERTIFICATE-----
エキストラ行または列に
Eg. if your cer file contains char like below -----BEGIN CERTIFICATE----- SSFDsdfsSDfsGSDFasdfSFADsdSDFSsdf FGHJFGHfghRTURTYUTRYyrtRTYTRYRTYR ASDFRTYRTrtyrtyRTryrTRYrtyrTYRYrt werWERWer#$%&EEFGERedfgre$%#dfg^# -----END CERTIFICATE-----
変更に。それが役に立てば幸い。
「[証明書のインポート中にエラーが発生しました:X.509証明書ではありません]」(http://stackoverflow.com/questions/9889669/error-importing-ssl-certificate-not-an-x-509-certificate) –
[SSLと証明書を使用したHttpClientの使用]の複製が可能です(http://stackoverflow.com/questions/2774722/using-httpclient-with-ssl-and-certificates) – user1251007