.cer
証明書を持っています。これを.pem
形式に変換したいと思います。
私が正しく覚えていれば、以前はBase64で.cer
をエクスポートし、ファイルの名前を.pem
に変更することで、それらを変換できました。
.cer
証明書を.pem
に変換するにはどうすればよいですか?
DERファイル(.crt .cer .der)をPEMに変換する
openssl x509 -inform der -in certificate.cer -out certificate.pem
.cerファイルを.pemに変換する
ターミナルを開き、次のコマンドを実行します
openssl x509 -inform der -in certificate.cer -outform pem -out certificate.pem
ここで、certificate.cerは変換するソース証明書ファイルであり、certificate.pemは変換された証明書の名前です。
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