web-dev-qa-db-ja.com

.cer証明書を.pemに変換するにはどうすればよいですか?

.cer証明書を持っています。これを.pem形式に変換したいと思います。

私が正しく覚えていれば、以前はBase64で.cerをエクスポートし、ファイルの名前を.pemに変更することで、それらを変換できました。

.cer証明書を.pemに変換するにはどうすればよいですか?

94
systempuntoout

DERファイル(.crt .cer .der)をPEMに変換する

openssl x509 -inform der -in certificate.cer -out certificate.pem

ソース

154
HUB

.cerファイルを.pemに変換する

ターミナルを開き、次のコマンドを実行します

openssl x509 -inform der -in certificate.cer -outform pem -out certificate.pem

ここで、certificate.cerは変換するソース証明書ファイルであり、certificate.pemは変換された証明書の名前です。

14
Akhilesh

Opensslがシステムで使用できない場合は、代わりにJavakeytool)を使用して証明書を変換できます。

ただし、Javaキーストア(JKS))を最初に作成する必要があります。その後、証明書をさまざまな形式でインポートおよびエクスポートできます。

keytool -genkey -alias test -keystore <key store file>
keytool -delete -alias test -keystore <key store file>

DERからPEMへの変換:

keytool -import -trustcacerts -alias test -file <der certificate file> -keystore test.keystore 
keytool -exportcert -alias test -file <pem certificate file> -rfc -keystore test.keystore

このブログ投稿では、証明書の形式を変換する方法を詳しく説明しています

12