CA/B 论坛投票 · SC-047v2

SC-047v2:TLS 证书里的 OU 字段被取消

最后核实

详细信息

投票
SC-047v2
标题
Sunset subject:organizationalUnitName
状态
通过
日期
2021-06-30
通过
生效
BR 版本
1.7.9
官方页面
cabforum.org

关键日期

  1. 主题中不得包含 organizationalUnitName(OU)

SC-047v2 把“OU”(组织单位)字段从 TLS 证书中去掉了。从 2022-09-01 起,公开受信任的 CA 不能在 TLS 证书主题里写入 organizationalUnitName 属性,即使你的 CSR 里填了也不行。

改了什么

SC-047v2 为 OU 字段设定了停用日期,因为这个自由文本字段 CA 很难有效核实。投票文本说,此前几次加强该字段验证的尝试都没能达成共识。截止日之前,OU 只允许在同时有组织名称时出现;2022-09-01 起则完全禁止。提案来自 Entrust,Mozilla 和 Firmaprofesional 附议。后来 SC-062v2 定义的证书配置文件把用户证书的 OU 列为“MUST NOT”(禁止)。

生效日期

基线要求修改于 2021-08-16 生效,禁令适用于 2022-09-01 及以后签发的证书。

影响谁

申请 OV 或 EV 证书时习惯用 OU 填部门名称的企业,以及按 OU 匹配证书的内部工具或证书固定规则。DV 证书本来就不包含 OU。国内很多 CSR 生成教程(包括 OpenSSL 交互式提问)仍会让你填写“Organizational Unit Name”,填不填都不影响签发。

该怎么做

CSR 里留着 OU 也没关系,CA 会自动丢弃。不要再编写依赖公开 TLS 证书 OU 字段的逻辑。可以用 CSR 生成工具只填真正需要的字段。

资料来源

  1. Ballot SC047v2: Sunset subject:organizationalUnitName(cabforum.org)
  2. TLS 基线要求 §1.2.1、§7.1.2.7(GitHub cabforum/servercert)