Java: получение издателей X509Certificate

Привет, у меня есть этот сертификат (X509Certificate), но мне нужно получить всех его эмитентов, например:

путь сертификации сертификата

-CA NATIONAL ROOT - Costa Rica 
 --CA NATURAL PERSON POLITICS - Costa Rica
   ---CA SINPE - NATURAL PERSON
      ----MARIO XXXXX XXXXXX (SIGN) --->

---> Это то, что у меня есть, но мне нужно получить доступ к главному эмитенту, пока не достигну корня (CA NATIONAL ROOT - Коста-Рика), потому что мне нужно сравнить имя первого эмитента и другие данные с некоторыми параметрами. Как мне это сделать или с чего начать?


person Frank Carvajal    schedule 10.07.2013    source источник
comment
У вас есть этот сертификат в какой форме? На диске? хранилище ключей? Часть SSLSession?   -  person user207421    schedule 11.07.2013
comment
Очевидно, вам нужно иметь все эти сертификаты, либо уже доступные локально, например. В том же хранилище ключей или вам нужно иметь возможность их загружать, например. Из исходников ldap. Однако вы должны убедиться, что каким-то образом ограничиваете возможные источники получения сертификатов. В противном случае вы можете слишком легко попасться на поддельные цепочки сертификатов.   -  person mkl    schedule 11.07.2013