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
?