web-dev-qa-db-ja.com

.pemファイルから.cerファイルを取得する

以下のコマンドを使用してRSA秘密鍵を生成しました:

openssl genrsa -out privkey.pem 2048

そして、以下のコマンドを使用して自己署名証明書を作成しました:

openssl req -new -x509 -key privkey.pem -out cacert.pem -days 3650

今私はcacert 。pemファイルを証明書。cerに変換しようとしています

何か案は?

13
Devarshi

次のコマンドを使用できます。

openssl x509 -inform PEM -in cacert.pem -outform DER -out certificate.cer
38
cioby23

.cerは、正しく思い出せば、DERまたはBase64エンコーディングのファイルタイプです。

openssl x509 -in cacert.pem -out cacert.cer -inform pem -outform der for DER形式。

2
Mark

実際の拡張子は証明書には関係ありません。通常、.pemファイルには、base64エンコード形式のx509証明書があります。 .cerファイルはbase64またはDERでエンコードされている場合があります(Windowsはどちらかを認識します)。アプリケーションによっては、アプリケーションが必要とする証明書形式を見つける必要があります。

Base64(PEM)とDERエンコーディングの間で変換するには:

openssl x509 -in cert.pem -outform pem -outform der -out cert.cer
1
mtak