次のコマンドを使用してRSA秘密鍵を生成しました。
openssl genrsa -out privkey.pem 2048
次に、次のコマンドを使用して自己署名証明書を作成します。
openssl req -new -x509 -key privkey.pem -out cacert.pem -days 3650
私はcacertを変換しようとしています。.pem証明書のファイル.cer
どんなアイデアがありますか?
答え1
次のコマンドを使用できます。
openssl x509 -inform PEM -in cacert.pem -outform DER -out certificate.cer
答え2
実際の拡張子は証明書にとって重要ではありません。通常、.pem ファイルには x509 証明書の Base64 エンコード形式があります。 .cerファイルはbase64またはDERでエンコードできます(どちらもWindowsで認識されます)。アプリケーションによっては、アプリケーションに必要な証明書の種類を知る必要があります。
Base64(PEM)とDERエンコーディングを変換するには:
openssl x509 -in cert.pem -outform pem -outform der -out cert.cer
答え3
私が正確に覚えているなら、.cerはDERまたはBase64でエンコードされたファイル形式です。
openssl x509 -in cacert.pem -out cacert.cer -inform pem -outform der(DER形式の場合)。