阅读数字证书的友好名称

use*_*934 1 java certificate digital-certificate ssl-certificate x509certificate

我正在使用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());
Run Code Online (Sandbox Code Playgroud)

我还想阅读证书的友好名称.如果没有像getFriendlyName这样的getter.那么如何阅读证书的友好名称或者无法以编程方式派生?

pop*_*shi 5

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

  • 比我不知道你在说什么.每条重要信息都已签名,因此您无法更改.如果你发现了一些你可以随意改变的东西,它就不应该被使用了,这将是一个不好的做法. (2认同)