文档首页/ 云证书管理服务 CCM/ 常见问题/ SSL证书申购/ 域名填写类/ 系统生成的CSR和自己生成CSR的区别?
更新时间:2022-09-29 GMT+08:00

系统生成的CSR和自己生成CSR的区别?

证书请求文件(Certificate Signing Request,CSR)即证书签名申请,获取SSL证书,需要先生成CSR文件并提交给CA中心。CSR包含了公钥和标识名称(Distinguished Name),通常从Web服务器生成CSR,同时创建加解密的公钥私钥对。

申请证书时,需要设置“证书请求文件”,您可以选择“系统生成的CSR”,也可手动生成CSR文件并将文件内容复制到CSR文件内容对话框中。两者之间的区别如表1所示。

表1 CSR的比较

证书请求文件

说明

区别

系统生成的CSR

系统将自动帮您生成证书私钥,并且您可以在证书申请成功后直接在证书管理页面下载您的证书和私钥。

  • 选择“系统生成CSR”,在数字证书颁发后还可以支持不同格式的证书下载。
  • “系统生成CSR”,下载证书后,证书文件“server.jks”和密码文件“keystorePass.txt”已自动生成好,可以直接安装使用。

自己生成CSR

手动生成CSR文件并将文件内容复制到CSR文件内容对话框中。

详细操作请参见如何制作CSR文件?

  • “自己生成CSR”的证书不支持一键部署到云产品。
  • 手动生成CSR文件的同时会生成私钥文件,请务必妥善保管和备份您的私钥文件。私钥和数字证书一一对应,一旦丢失了私钥,您的数字证书也将不可使用。华为云不负责保管您的私钥,如果您的私钥丢失,您需要重新购买并替换您的数字证书。
  • “自己生成CSR”,下载证书后,需要使用OpenSSL工具,将pem格式证书转换为PFX格式证书,得到“server.pfx”文件,再使用Keytool工具,将PFX格式证书文件转换成JKS格式,得到“server.jks”证书文件和“keystorePass.txt”密码文件,然后才可以安装部署。

根据以上的比较,建议您选择“系统生成CSR”,可以规避CSR内容不正确而导致证书审核失败。