nginx 支持DER格式的证书吗?

nginx 支持DER格式的证书吗?

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

答案1

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

相关内容