云证书管理服务 CCM-如何将证书格式转换为PEM格式?:证书编码格式为PKCS8时

时间:2023-11-01 16:19:32

证书编码格式为PKCS8时

由于华为云WAF、ELB、CDN服务暂时不支持PKCS8编码格式,因此,当您将PKCS8编码格式的证书上传到SSL证书管理平台,再部署至WAF、ELB、CDN三个服务时,会报错。

  • 如果证书私钥文件以“-----BEGIN PRIVATE KEY-----”开头,则说明该证书是PKCS8编码格式。
  • 如果证书私钥文件以“-----BEGIN RSA PRIVATE KEY-----”开头,则说明该证书是PKCS1编码格式。

当您的公钥或者私钥的编码格式是PKCS8格式时,需要执行如下操作,才能将PKCS8编码格式的证书成功地运用到WAF、ELB、CDN服务。

  1. 证书格式是否为PEM格式。

    • 是,执行2
    • 否,参照证书格式转换为PEM格式将证书格式转换为PEM后,再执行2

  2. 执行如下命令将PKCS8编码格式转换为PKCS1编码格式。

    • PKCS8格式私钥转换为PKCS1格式

      openssl rsa -in pkcs8.pem -out pkcs1.pem

    • PKCS8公钥转PKCS1公钥

      openssl rsa -pubin -in public.pem -RSAPublicKey_out

  3. 将转换后的证书上传至SSL证书管理平台,详细的操作请参见上传证书
  4. 再将证书部署到对应的华为云服务,详细的操作请参见部署证书到云产品
support.huaweicloud.com/ccm_faq/ccm_01_0128.html