【发布时间】:2018-07-11 22:11:31
【问题描述】:
我有一个来自 X.509 证书的 x509 证书的主题专有名称 (DN)。我想从中提取通用名称(CN)。有没有办法通过 crypto/x509 或 Go 中的任何其他库来做到这一点?
例如,如果主题的专有名称是:
CN=AMA AMI SA APB MDE MADB MDS LE.AXVD-04954-19-17.,OU=Abc,O=DA.CB.AcbDinema.com,dnQualifier=PY0aT8abfcQeUyquTe4w5RVasfY=
然后我想从中提取通用名称 (CN) 部分 (AMA AMI SA APB MDE MADB MDS LE.AXVD-04954-19-17.)。
【问题讨论】:
-
@Mayank - 我相信CN是
AMA AMI SA APB MDE MADB MDS LE.AXVD-04954-19-17.(包括句号);而不仅仅是AMA AMI SA APB MDE MADB MDS LE。另见RFC 4514, Lightweight Directory Access Protocol (LDAP): String Representation of Distinguished Names。 -
感谢@jww 的输入。更新了问题。
标签: parsing go openssl cryptography x509