1

私はJavaを使用してデジタル証明書に取り組んでおり、標準のゲッターメソッドを使用して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

フレンドリ名は証明書に保存されません。これは、MicrosoftWindows証明書ストアの機能です。したがって、クロスプラットフォームではなく、そのための標準のJavaAPIがないことを意味します。

于 2012-06-06T12:29:39.257 に答える