Java: сравнение эмитента сертификатаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java: сравнение эмитента сертификата

Сообщение Anonymous »

У меня есть строка эмитента, а также сертификат X509 с эмитентом.

Код: Выделить всё

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";
DN равен по атрибутам, но не равен, если рассматривать его как строку.
Есть ли в Java какой-либо класс/библиотека, которая может сравнить этих эмитентов по их атрибутам?
Лучшее, что я могу придумать, это поместить атрибуты на карту и сравнить ее, отсортированную по ключам. Это сработает, но, возможно, уже существует более простой способ.

Подробнее здесь: https://stackoverflow.com/questions/785 ... ate-issuer
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»