1

我正在使用 java 处理数字证书,并且正在使用标准 getter 方法读取 X.509 证书的属性。下面是我的代码——

X509Certificate c = (X509Certificate)cf.generateCertificate(fr);
System.out.println("\tCertificate for: " +c.getSubjectDN());
System.out.println("\tCertificate issued by: " +c.getIssuerDN());
System.out.println("\tCertificate SN# " +c.getSerialNumber());

我还想阅读证书的友好名称。但是,没有 getFriendlyName 之类的获取器。那么如何读取证书的友好名称,或者它不能以编程方式派生?

4

1 回答 1

5

友好名称未保存在证书中 - 这是 Microsoft Windows 证书存储的一项功能。所以它不是跨平台的,这意味着没有标准的Java API。

于 2012-06-06T12:29:39.257 回答