繁体   English   中英

将根证书、服务器证书和中间证书转换为.cert和.key文件

[英]Convert root certificate ,server certificate and intermediate certificate to .cert and .key file

我有三个证书文件 rootcertificate.txt、intermediateCertificate.txt 和 serverCertificate.txt。 我想在 ubuntu 平台的 Nginx 服务器上安装 SSL 证书,为此需要两个文件 yourdomain.cert 和 yourdomain.key

所以我的问题是如何将三个文件转换成.cert和.key格式

您需要构建一个证书包(证书链)。 为此,您只需连接您的三个证书。 确保将根 CA 放在链的顶部,否则它将不起作用。

cat rootcertificate.txt  intermediateCertificate.txt \
serverCertificate.txt  > fullchain.txt

如果您的证书是 DER 格式,并且您想在构建链之前将它们转换为 PEM。 您可以使用下面的 ssl 命令在 PEM 中转换您的证书。

openssl x509 -in serverCertificate.txt -out serverCertificate.pem \ 
-inform DER -outform PEM

您也可以使用相同的转换来转换 PEM 中的私钥。 确保在您的证书格式中的“通知”中更改它们不是 DER。 默认值为 PEM 格式。

不,你不能,据我所知,你所拥有的只是证书

  • rootcertificate.txt 是根 CA 证书
  • intermediateCertificate.txt 是中间 CA 证书,由根 CA 创建
  • serverCertificate.txt 是您的服务器证书,由中间 CA 证书创建

对于yourdomain.cert ,您只需将 serverCertificate.txt 重命名为 yourdomain.cert

对于yourdomain.key ,这是不可能的,您需要向为您提供私钥证书的人请求

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM