更新时间:2022-07-18 GMT+08:00
分享

配置证书模板

背景信息

  • 证书模板是证书颁发机构中的重要组成部分,是用于证书申请和管理的一组规则和设置。这些模板的规则和设置可以很简单也可以很复杂,从而可以用来应对所有用户的不同需求。
  • 预置模板是指系统自带的模板,预置模板不可删除或修改。参数说明请参见表1,下表展示了预置模板的部分参数说明,实际配置请以页面信息为准。
    表1 预置模板参数说明表

    证书等级

    模板名称

    说明

    支持密钥类型

    默认密钥类型

    有效期

    基本约束

    密钥用途

    证书策略ID

    使用者

    根CA

    ROOT_CA_PREDEFINED_RSA4096

    根CA的安全性和可信任程度都是最高的,如果用户希望创建根CA证书,可使用该模板。

    RSA4096

    RSA4096

    40年

    • 紧要
    • 类型:CA
    • 路径长度约束:无

    数字签名,CRL签名,证书签名。

    2.5.29.32.0

    公共名称(CN),国家/地区(C),组织名称(O),组织单位名称(OU)。

    ROOT_CA_PREDEFINED_ECDSA384

    ECsecp384r1

    ECsecp384r1

    子CA

    SUB_CA_PREDEFINED_RSA4096

    用于向根CA或者子CA申请子CA证书,如果用户希望构造多级CA证书链,可使用该模板。

    RSA4096

    RSA4096

    25年

    • 紧要
    • 类型:CA
    • 路径长度约束:0

    SUB_CA_PREDEFINED_ECDSA384

    ECsecp384r1

    ECsecp384r1

    终端实体

    END_ENTITY_PREDEFINED_RSA2048

    用于向根CA或者子CA申请终端实体证书,如果用户希望申请终端实体证书,可使用该模板。

    RSA2048

    RSA2048

    2年

    • 类型:终端实体
    • 路径长度约束:无

    数字签名,内容承诺(防抵赖),密钥加密,数据加密,密钥协商。

    END_ENTITY_PREDEFINED_MULTI_KEY_TYPES

    RSA2048,RSA3072,RSA4096,ECsecp256r1,ECsecp384r1

    RSA2048

    END_ENTITY_PREDEFINED_RSA3072

    RSA3072

    RSA3072

    END_ENTITY_PREDEFINED_ECDSA256

    ECsecp256r1

    ECsecp256r1

操作步骤

  1. 在主菜单中选择系统 > 关于 > CA服务
  2. 在左侧导航树中选择PKI管理 > 证书模板
  3. 单击“新增”,配置证书模板所需的各项参数。

    参数说明请参见表2

    表2 证书模板参数说明表

    参数

    说明

    取值建议

    名称

    证书模板的名称。

    请输入1~45位字符,字符类型可以是数字、大小写字母、下划线、中划线,但不能是“null”或“all”(不区分大小写)。

    缺省值:无

    建议值:无

    证书等级

    包括根CA、子CA和终端实体。

    缺省值:终端实体

    建议值:终端实体

    描述

    证书模板的简单描述,可用于对模板补充描述以标识不同的模板。

    描述长度必须为0~128个字符,由数字、大小写字母、中文、空格或标点符号(,.!:;?)组成。

    缺省值:无

    建议值:无

    使用者

    证书使用者的可识别名,包括公共名称(CN)、国家/地区(C)、邮箱(E)、组织名称(O)、组织单位名称(OU)、省/州(ST)、市/区(L)、域名构件(DC)和用户标识符(UID)。

    缺省情况下,“公共名称”为必选项,且不可去勾选。在需要填写模板使用者信息时,公共名称长度必须为1~127个字符,由大小写字母、数字、空格、“-”“:”“.”组成。

    如果勾选了“域名构件”,在需要填写模板使用者信息时,1次最多可配置4个域名构件。

    缺省值:公共名称

    建议值:公共名称、国家/地区、组织名称、组织单位名称

    有效期

    可自定义证书模板的有效期。

    证书等级为根CA时,证书模板可配置的有效期为20~50年、 240~600月或7300~18250天。

    证书等级为子CA时,证书模板可配置的有效期为1~50年、12~600月或365~18250天。

    证书等级为终端实体时,证书模板可配置的有效期为1~50年、1~600月或1~18250天。

    缺省值:2年

    建议值:2年

    密钥算法

    使用证书模板申请证书时使用的密钥算法。

    缺省值:无

    建议值:RSA/ECDSA

    支持密钥类型

    使用证书模板申请证书时支持的密钥类型。当证书等级为“终端实体”时可多选。

    缺省值:无

    建议值:RSA-3072、RSA-4096、secp256r1/P-256/prime256v1、secp384r1/P-384

    默认密钥类型

    使用证书模板申请证书时,若证书申请请求中未提供密钥,则按照默认密钥类型生成密钥。1个证书模板只能设置1个默认密钥类型。

    缺省值:无

    建议值:RSA-3072

    使用者密钥识别符

    证书使用者的唯一标识符。

    缺省值:必须

    建议值:必须

    颁发机构密钥识别符

    含发行人和序列号

    证书所含密钥的唯一标识符,用来区分同一证书颁发者的多对密钥。

    缺省值:允许请求

    建议值:允许请求

    基本约束

    基本约束用于确保证书仅在某些应用程序中使用。

    缺省值:去勾选

    建议值:去勾选

    路径长度约束

    路径长度约束扩展项为0时,表示在有效的证书路径中,该CA证书只能签发终端实体证书;路径长度约束扩展项大于0时,表示从CA证书到终端实体证书的路径中可能存在的中间子CA证书的最大数量。如果一个CA体系结构有n层,则顶层CA证书路径长度约束为n-2,向下每一层证书依次为n-3,n-4等,所得结果大于等于0。

    例如:n=4,则该CA的四层体系结构为根CA > 子CA1 > 子CA2 > 终端实体证书,即根CA签发子CA1,子CA1签发子CA2,子CA2签发终端实体证书。此时根CA的路径长度为2,子CA1的路径长度为1,子CA2的路径长度为0。

    说明:

    只有当“证书等级”“根CA”“子CA”时,可以设置路径长度约束。

    路径长度约束必须在0~9之间。

    当模板的证书等级为“根CA”时,路径长度约束缺省值为1。

    当模板的证书等级为“子CA”时,路径长度约束缺省值为0。

    主题备用名称

    域名

    证书颁发对象的别名包含域名。

    如果勾选了主题备用名称,在需要填写模板主题备用名称信息时,1次最多可配置16个域名和IP地址。

    缺省值:无

    建议值:无

    IP地址

    证书颁发对象的别名包含IP地址。

    证书策略

    证书策略表示证书颁发的策略以及证书应用的场景。证书策略ID采用OID(对象标识符)形式,2.5.29.32.0表示任意策略。如果用户需要制定自己的证书策略,则必须创建自己的证书策略ID,该ID应根据IANA分配的企业编号进行构造,用户可以从IANA免费获取企业编号。

    证书策略由证书策略ID和限定符组成,证书策略ID在一个证书的证书策略扩展项中不能重复出现;限定符用于表达依赖于该策略的细节信息,主要包含以下三种:

    • 无限定符:表示该证书策略中无附加信息。
    • CPS URI:CPS限定符表示指向CA发布的证书实践声明的URI地址。
    • 用户通知文本:用来向证书使用者展示证书相关信息。

    每个证书模板最多可创建4个证书策略。

    证书策略ID长度必须在3~256之间,以0./1./2.为前缀,"."后面不能跟随0后再跟随其他数字,例如:2.5.29.32.0格式正确,2.02格式错误。

    CPS URI长度必须在1~256之间。

    用户通知文本长度必须在1~200之间,由数字、大小写字母、中文、空格或标点符号(,.!:;?)组成。

    缺省值:去勾选

    建议值:去勾选

    密钥用法

    数字签名

    使用发布者的私钥生成的签名,常用于实体认证和数据源的完整性认证。

    缺省值:勾选

    建议值:勾选

    内容承诺(防抵赖)

    防止签署实体错误地拒绝某些已签名服务的操作。在以后发生冲突的情况下,可靠的第三方可以确定签名数据的真实性。

    缺省值:去勾选

    建议值:去勾选

    密钥加密

    在密钥传输过程中,用于加密私钥或者密钥。

    缺省值:去勾选

    建议值:去勾选

    CRL签名

    当使用者公用密钥用于验证撤销信息(如CRL)上的签名时需要用到。

    缺省值:无

    建议值:无

    数据加密

    用于加密用户重要数据而非编码密钥。

    缺省值:去勾选

    建议值:去勾选

    证书签名

    用于验证公钥证书上的签名。

    缺省值:无

    建议值:无

    密钥协商

    用于密钥协商协议。 例如,当Diffie-Hellman键是用于密钥管理,然后设置此位。

    缺省值:勾选

    建议值:勾选

    仅加密

    使用密钥,只用于执行密钥协商协议时对数据进行加密。

    缺省值:去勾选

    建议值:去勾选

    仅解密

    使用密钥,只用于执行密钥协商协议时对数据进行解密。

    缺省值:去勾选

    建议值:去勾选

    增强型密钥用法

    TLS Web服务器身份验证

    TLS WWW服务器身份验证,可能一致的关键用法位:数字签名,密钥加密或密钥协商。

    缺省值:去勾选

    建议值:去勾选

    TLS Web客户端身份验证

    TLS WWW客户端身份验证,可能一致的密钥用法位:数字签名和/或密钥协商。

    缺省值:去勾选

    建议值:去勾选

    可执行代码签名

    签署可下载的可执行代码,可能一致的密钥用法位:数字签名。

    缺省值:去勾选

    建议值:去勾选

    时间戳

    将对象的哈希绑定到时间,可能一致的密钥用法位:数字签名和/或不可否认性(内容承诺)。

    缺省值:去勾选

    建议值:去勾选

    安全电子邮件

    电子邮件保护,可能一致的关键用法位:数字签名,不可否认性(内容承诺),和/或密钥加密或密钥协商。

    缺省值:去勾选

    建议值:去勾选

    IPSEC终端系统

    IP安全终端系统。

    缺省值:去勾选

    建议值:去勾选

    IPSEC用户

    IP安全用户。

    缺省值:去勾选

    建议值:去勾选

    IPSEC通道

    IP安全隧道。

    缺省值:去勾选

    建议值:去勾选

    CRL 分发点

    指CRL的发布位置,用户可以根据这个参数来获取到证书对应的CRL。

    “证书等级”“根CA”时,不可配置。

    缺省值:去勾选

    建议值:去勾选

    • 紧要:证书使用方对标为紧要的扩展项进行强校验。

    • 必须:证书请求时,报文中必须包含该扩展项。

    • 允许请求:颁布证书时,使用请求报文中的扩展项的值。

  4. 完成配置后,单击“提交”

    单击“重置”,清空已设置的参数值。

相关任务

  • 查看证书模板:

    “证书模板”页面单击模板的名称,可查看该模板的详细信息。

  • 修改证书模板:

    “证书模板”页面单击证书模板右侧的“修改”,可修改该证书模板的配置信息。

    • 修改证书模板配置信息时,名称不可变更。
    • 预置证书模板不可修改。
    • 如果某个模板的证书等级为子CA或者终端实体,且已经被某CA关联,不能修改该模板的证书等级为根CA。
  • 复制证书模板:

    “证书模板”页面单击证书模板右侧的“复制”,可复制该证书模板。

  • 删除证书模板:

    “证书模板”页面单击证书模板右侧的“删除”,可删除该证书模板。

    预置证书模板不可删除。

  • 查找证书模板:

    “证书模板”页面的搜索框内输入证书模板名称,单击,找到指定证书模板并查看详细信息。CA服务支持按照证书模板名称模糊查询。

相关文档