nginxはDER形式の証明書をサポートしていますか?


10

私はそれを使ってみましたが失敗しました。PEMへの変換は正常に機能します。ユーザーが証明書をサーバーにアップロードし、nginxが両方をサポートするように構成できるかどうか疑問に思っています。そうでない場合、証明書ファイルがDER形式かPEM形式かをプログラムで判別する方法はありますか?

回答:


8

NginxはDER形式をサポートしていません。

そうでない場合、証明書ファイルがDER形式かPEM形式かをプログラムで判別する方法はありますか?

コマンドファイルを使用して証明書の形式を確認できます

# file www.example.net.der
www.example.net.der: data

# file www.example.net.pem
www.example.net.pem: ASCII text

PEMはBase64でエンコードされたASCIIファイルですが、DER形式はASCII PEM形式ではなく、単に証明書のバイナリ形式です。

opensslでDER-> PEMを変換できます

# openssl x509 -inform DER -in www.example.net.der -outform PEM -out www.example.net.pem

opensslコマンドラインを使用して、証明書ファイルがDER形式かPEM形式かを確認することもできます。'CERT_TYPE ='不明 '; openssl x509 -in certificate.der -inform der -text -noout && CERT_TYPE = 'DER'
Rik Schneider
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.