Nginx是否支持DER格式证书?


10

我尝试使用一个,但失败了。将其转换为PEM可以正常工作。我们的用户将证书上传到我们的服务器,我们想知道是否可以配置nginx使其同时支持两者。如果不是,是否可以通过编程方式确定证书文件是DER还是PEM格式?

Answers:


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'
里克多维施耐德
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.