在nginx中安装二进制crt

时间:2015-01-28 19:30:41

标签: apache nginx ssl-certificate

我在apache中安装了一些证书而不用担心,但现在我已经获得了一个二进制crt文件来安装它在nginx中。我更喜欢阿帕奇,所以我以前在那里尝试过。我无法使用SSLCertificateFile和SSLCertificateKeyFile加载它。

我猜这个文件错了,我需要我习惯的ascii文件。但客户肯定文件是正确的,他们正在使用它。他们给了我一堆pem,chain和其他文件,我尝试了无数的组合,在apache和nginx都没有运气。

我一直在谷歌搜索它,但我找不到有关二进制证书的文档,搜索带给我其他类型的证书问题。我想我不是在问正确的问题。有人可以请我提供一些关于安装此类证书的文档吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

"二进制"不是文件格式。您需要找出它的格式,然后,如有必要,将证书和密钥文件转换为PEM(您提供的文件可能包含两者)。

您没有说出您正在使用的操作系统。在Linux / Unix上

file your.crt

应该告诉你当前的文件格式是什么,openssl命令将转换文件。你提到' crt'在主题中,通常用于DER编码证书...因此......

openssl x509 -inform der -in your.crt -out your.pem

但要确保你保持密钥分开。