gpt4 book ai didi

java - X509证书的 DN : any parser available in some commonly used lib?

转载 作者:行者123 更新时间:2023-11-30 04:00:23 25 4
gpt4 key购买 nike

问题再次出现,如何从主题的 DN 中获取 CN。

一些人建议“手动”分解 DN。然而,我总是想知道当像“,”,“=”,“CN=”这样的东西是右手(值)侧的一部分时会发生什么......这甚至是允许的吗?

使用 Java 或者 BouncyCaSTLe 从 DN 获取 CN 的最可靠、最明智的方法是什么?不是有“String getAttribute(String)”方法吗?我刚刚读了https://www.ietf.org/rfc/rfc1779.txt的一部分它定义了关键人物的适当“转义”。有 RFC1779 解析器吗?我发现https://github.com/apache/cordova-android/blob/master/framework/src/com/squareup/okhttp/internal/tls/DistinguishedNameParser.java例如。 BC、Java SE 或另一个 Maven 模块中是否没有任何有用的东西?

最佳答案

解决方案是使用

new javax.naming.ldap.LdapName(
X509Certificate.getSubjectX500Principal().getName())
.getRdns()

提示:RFC2253

关于java - X509证书的 DN : any parser available in some commonly used lib?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22128107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com