我尝试使用一个,但失败了。将其转换为 PEM 工作正常。我们的用户将证书上传到我们的服务器,我们想知道是否可以配置 nginx 使其同时支持两者。如果不是,有没有办法以编程方式确定证书文件是 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
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4271 次 |
最近记录: |