0

Javadoc 的getName(String format)方法X500Principal

使用指定格式返回 X.500 可分辨名称的字符串表示形式。格式的有效值为“RFC1779”、“RFC2253”和“CANONICAL”(不区分大小写)。

E我的证书中有一个类型的属性。我尝试了上面的三种格式,但都没有给我E. 例如:

java.security.cert.X509Certificate certs[] =(java.security.cert.X509Certificate[])request.getAttribute("javax.servlet.request.X509Certificate");
javax.security.auth.x500.X500Principal subjectDN = certs[0].getSubjectX500Principal();
subjectDN.getName("CANONICAL");

给我以下输出:

1.2.840.113549.1.9.1=blah,cn=约翰·史密斯,2.5.4.5=blah,2.5.4.4=blah,2.5.4.42=blah,2.5.4.12=blah,1.2.840.113549.1.9.2=blah,ou =blah blah,ou=blah,ou=1234567,ou=blah,o=org,l=ll,st=st,c=cc

如何获取属性的值E

4

0 回答 0