nginx是否支持DER格式证书?

我尝试使用一个,它失败了。 转换成PEM工作正常。 我们的用户将证书上传到我们的服务器,我们想知道是否可以configurationnginx以支持两者。 如果没有,有没有办法以编程方式确定证书文件是DER还是PEM格式?

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