本文介绍如何使用 CDN 的 Keyless 证书方案。要使用该方案,请 提交工单。
说明
在 Keyless 证书方案中,您仅需将服务器证书文件上传至 CDN,证书私钥则独立存储在您自己的 Keyless 服务器上。由于私钥无需上传至 CDN,该方案保障了您对私钥的完整控制,适用于对信息安全有极高要求的场景,例如金融、政务等。
在客户端与 CDN 进行 TLS 握手过程中,当 CDN 收到客户端使用证书公钥加密的预主密钥(Pre-master Secret)后,会将其转发至您的 Keyless 服务器。Keyless 服务器使用存储在本地的证书私钥解密,并将解密后的预主密钥返回给 CDN 。最终,CDN 使用预主密钥完成与客户端的 TLS 握手。
CDN 与 Keyless 服务器之间的通信使用的是一个独立的 HTTPS 连接。该方案支持在 CDN 和 Keyless 服务器建立 TLS 连接时,彼此需要验证对方的身份。
为加速域名启用 HTTPS 访问,传统方式是需要您上传证书文件和私钥。使用 Keyless 证书方案,您仅需上传证书文件,私钥则保留在您自己的服务器中。
下面以使用 RSA 算法的证书为例,演示 Keyless 证书方案的工作方式。
开始前,请准备以下资源:
您需要在 CDN 中上传您的 Keyless 证书。
说明
该标签页默认不开放。请 提交工单 申请。
配置 | 说明 |
|---|---|
证书来源 | 表示证书托管的位置。您需要选择 CDN 服务托管。 |
证书类型 | 表示证书的类型。您需要选择 Keyless 证书。 |
密钥算法 | 表示证书使用的密钥算法。在控制台上,您需要选择 国际。该选项代表 RSA 或 ECC 算法。 |
证书文件 | 表示您的证书文件,扩展名是 .crt 或者 .pem。文件内容以 |
重复上传 | 表示是否允许上传指纹相同的证书。
|
备注名称 | 表示为该证书设置的备注。此为可选配置。 |
上传 Keyless 证书后,您需要将该证书与加速域名关联,并指定您的 Keyless 服务器地址(hostname)。
配置 | 说明 |
|---|---|
证书来源 | 您需要选择 CDN 服务托管。 |
配置模式 | 表示证书的配置模式。您需要选择 单证书。 |
证书类型 | 表示证书的类型。您需要选择 Keyless 证书。 |
Keyless 证书 | 指定您已上传的 Keyless 证书。 |
Keyless 服务器地址 | 输入您 Keyless 服务器的地址(hostname),长度不能超过 1024 个字符,格式是 |
服务器证书校验 | 指定 CDN 与您的 Keyless 服务器在建立 TLS 连接时,如何校验彼此的身份。该配置有以下选项:
|
CA 证书 | 指定用于校验 Keyless 服务器证书合法性的 CA 证书。该配置仅在 服务器证书校验 设置为 单向校验 或 双向校验 时出现。 |
客户端证书 | 指定 Keyless 服务器用于校验 CDN 身份的客户端证书。该配置仅在 服务器证书校验 设置为 双向校验 时出现。 |