keytoolエラー:java.lang.exception:x.509証明書ではなく入力
質問
Jiraで使用するためにGmails SMTP証明書をインポートしようとしていますが、Javas keytoolを使用してインポートする際にこのエラーが発生します。
OpenSSLを使用して証明書を取得しました。また、Windows証明書マネージャーを使用してX.509証明書を作成しようとしましたが、それでもこのエラーが発生しました。ファイルに余分なホワイトスペースがないことを確認しました。
私はこの問題を抱えている多くの人々をオンラインで見てきましたが、私にとってはうまくいかないようです。どんな助けも感謝します。
ありがとう
解決
openssl x509 -outform der -in foo.pem -out foo.der
次に、der-Encoded出力証明書を使用します。
他のヒント
答えは正しいですが、必ず含めてください -----BEGIN CERTIFICATE-----
と -----END CERTIFICATE-----
コピー/貼り付け。次に、このコマンドが機能します。
openssl x509 -outform der -in gmail.pem -out gmail.der
そして、あなたはします:
sudo keytool -import -file gmail.der -keystore $JAVA_HOME/jre/lib/security/cacerts -trustcacerts
残念ながら、OpenSSLは私にはうまくいきませんでした。
証明書2740をロードできません2740:エラー:0D0680A8:ASN1エンコードルーチン:ASN1_CHECK_TLEN:間違ったタグ:./ Crypto/AS N1/TASN_DEC.C:1294:2740:エラー:0D07803A:ASN1エンコードルーチン:ASN1_ITEM_ITEM_ITEM_ITEM_ITEM__ITEM_EX_D2Iエラー: crypto/asn1/tasn_dec.c:380:type = x509_cinf 2740:エラー:0d08303a:asn1エンコーディングルーチン:asn1_template_noexp_d2i:ネストされたasn1 e rror:。 :エラー:0906700D:PEMルーチン:PEM_ASN1_READ_BIO:ASN1 lib:./ crypto/pem/pem_oth .c:83:
この知識ベースを使用し、成功が続きました。