簡體   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