上云无忧 > 文档中心 > 百度智能云内容分发网络CDN HTTPS证书格式说明
内容分发网络CDN
百度智能云内容分发网络CDN HTTPS证书格式说明

文档简介:
配置HTTPS证书后您才能通过HTTPS方式访问资源,实现HTTPS安全加速。HTTPS配置仅支持上传PEM格式的证书和私钥内容,不同证书颁发机构对证书内容的上传有不同的要求。本文介绍百度云CDN支持的证书格式和不同证书格式的转换方式。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

配置HTTPS证书后您才能通过HTTPS方式访问资源,实现HTTPS安全加速。HTTPS配置仅支持上传PEM格式的证书和私钥内容,不同证书颁发机构对证书内容的上传有不同的要求。本文介绍百度云CDN支持的证书格式和不同证书格式的转换方式。通过百度智能云申请证书的具体操作方法请参看SSL证书服务。

Root CA机构颁发的证书

Root CA机构颁发的证书是唯一的,一般包括Apache、IIS、Nginx和Tomcat。百度云CDN使用的证书是Nginx,包含后缀为.crt(证书)和后缀为.key(私钥)的这两个文件。进入Nginx文件夹,使用文本编辑器打开.crt和.key文件。

证书 PEM 格式

  • 证书以-----BEGIN CERTIFICATE-----开头,-----END CERTIFICATE-----结尾;
  • 每行64字符,最后一行不超过64字符。
  • 证书内容不包含空格。
  • 证书需要在有效期内(证书开始时间 <= 有效期 <= 证书失效时间)

如图所示为PEM格式的证书示例:

中级机构颁发的证书

如果是通过中级 CA 机构颁发的证书,您拿到的证书文件包含多份证书,需要人为地将服务器证书与中间证书拼接在一起上传。

中级机构颁发的证书链格式

-----BEGIN CERTIFICATE-----

-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----

-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----

-----END CERTIFICATE-----

拼接规则

  • 服务器证书放第一份,中间证书放第二份,中间换行符隔开,不要有空行。
  • 一般情况下,机构在颁发证书时会有对应说明,请注意查阅规则说明。

如图所示: 

RSA私钥格式要求

私钥扩展名一般为 “.pem” 或 “.key”,在文本编辑器中打开私钥文件。

私钥 PEM 格式

  • 私钥格式以-----BEGIN RSA PRIVATE KEY-----作为开头,-----END RSA PRIVATE KEY----- 作为结尾。
  • 私钥不能加密,即执行生成私钥命令时不能添加密码参数。
  • 中间的内容每行64字符,最后一行长度可以不足64字符。

如图所示为PEM格式的私钥示例: 

注意:

如果您得到的是以“-----BEGIN PRIVATE KEY-----”开头,以“-----END PRIVATE KEY-----”结尾的私钥,您需要使用OpenSSL工具执行以下命令进行转换,命令如下图,然后将new_server_key.pem的内容与证书一起上传。

openssl rsa -in old_server_key.pem -out new_server_key.pem

证书格式转换方式

HTTPS配置只支持PEM格式的证书,其他格式的证书需要转换成PEM格式,建议通过OpenSSL工具进行转换。下面是几种比较流行的证书格式转换为PEM格式的方法。

DER 转换为 PEM

DER 格式一般出现在 Java 平台中。

证书转换:

openssl x509 -inform der -in certificate.cer -out certificate.pem

私钥转换:

openssl rsa -inform DER -outform PEM -in privatekey.der -out privatekey.pem

P7B 转换为 PEM

P7B 格式一般出现在 Windows Server 和 tomcat 中。

证书转换:

openssl pkcs7 -print_certs -in incertificat.p7b -out outcertificate.cer

用文本编辑器打开 outcertificat.cer 即可查看 PEM 格式的证书内容。

私钥转换:私钥一般在 IIS 服务器里可导出。

PFX 转换为 PEM

PFX 格式一般出现在 Windows Server 中。

证书转换:

openssl pkcs12 -in certname.pfx -nokeys -out cert.pem

私钥转换:

openssl pkcs12 -in certname.pfx -nocerts -out key.pem -nodes

请参考文档,查询更多常见问题和证书管理说明。

相似文档
  • 节点IP验证: 登录CDN管理控制台,进入“内容分发网络CDN”页面。 在左侧导航栏,点击工具,在下拉菜单中选择IP检测,进入“CDN节点IP归属查询”页面。 在节点IP验证栏中输入 IP 节点,可以查看CDN节点的IP归属。
  • 您可通过资源包页面查看您的资源包使用情况,包括使用中、未使用、已过期、已销毁状态的资源包。 注意事项: 资源包按照失效时间顺序自动抵扣,超出部分按使用量计费;切换为按带宽峰值付费时,流量包冻结,再切回时流量包继续生效,但不延长有效期;资源包购买后未使用时支持7天内无理由退订
  • 您可以直接在CDN管理控制台的“CDN->资源包”页签进行流量包购买。 购买资源包: 登录CDN管理控制台,进入“内容分发网络CDN”页面。 在左侧导航栏,点击资源包。 进入资源包管理页面,点击购买资源包。 按照您的需求选择购买流量包、动态HTTP协议PV包、动态HTTPS协议PV包。
  • 百度智能云提供标签管理功能,通过给每个云资源添加标签,从而快速分类和识别管理这些资源。 标签:每个标签由键和值两部分组成,标签(键+值)唯一。 单个和批量:支持为单个资源设置标签,也可以批量为云资源创建标签。 注意:当前子账户尚不支持“标签管理”功能。 限制:每个用户最多可以创建200个标签。
  • 资源账单是记录每个资源的生命周期与消费相关的数据的功能,方便用户以资源为维度查看资源及产品的消费数据。 查看资源账单: 登录CDN管理控制台,进入“内容分发网络CDN”页面。 在左侧导航栏,点击标签管理,进入标签管理页面。 在标签列表页面找到目标标签键,点击,勾选一个标签,操作栏点击查看账单。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部