X500DistinguishedName 解析易记名称
在 Linux 和 macOS 上,具有相对可分辨名称组件(其前缀为“OID.”,后跟易记名称)的可分辨名称将不再分析。 例如,OID.STREET=MainStreet
不再分析。
旧行为
仅在 Linux 和 macOS 上,即使对象标识符 (OID) 是易记名称,可分辨名称也会成功分析。
新行为
尝试分析带有前缀为“OID.”但不后跟格式标准的点分十进制 OID 的组件的可分辨名称时,会引发 CryptographicException。
引入的版本
.NET 7
中断性变更的类型
此项更改可能会影响二进制兼容性。
更改原因
Windows 不允许具有易记名称 OID 的可分辨名称,并且它在 Linux 和 macOS 中工作是巧合的,不是有意设计的。 为了在整个平台上实现一致性,分析逻辑已进行改进,不接受此表单。
建议的操作
更改以“OID.”为前缀的相对可分辨名称组件以使用 OID,例如 OID.1.2.3.4=MyValue
。