Код: Выделить всё
CertificateFactory cf = CertificateFactory.getInstance ("X.509");
FileInputStream fis = new FileInputStream ("mycert.pem");
Certificate cer = cf.generateCertificate (fis);
System.out.println (cer.getIssuerX500Principal ().toString ());
// output: CN=Test,O=DC,C=NZ
String issuer = "C=NZ,CN=Test,O=DC";
Есть ли в Java какой-либо класс/библиотека, которая может сравнить этих эмитентов по их атрибутам?
Лучшее, что я могу придумать, это поместить атрибуты на карту и сравнить ее, отсортированную по ключам. Это сработает, но, возможно, уже существует более простой способ.
Подробнее здесь: https://stackoverflow.com/questions/785 ... ate-issuer
Мобильная версия