我尝试使用一个,它失败了。 转换成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