2017-02-17 24 views
0

У меня есть корневой сертификат корневого корня Apple CA-G3, и мне нужно проверить цепочку доверия. Мне нужно проверить, что сертификат листа был подписан сертификатом sub-CA.Убедитесь, что сертификат листа был подписан сертификатом sub-CA

Как это сделать с помощью Java?

+0

Вопросы просящих учебники или другие выездные ресурсы рассматриваются вне темы для переполнения стека, так что они, как правило, привлекают downvotes и близких голосов (1 на момент написания), поэтому я удалил эта часть вашего вопроса. Это может быть слишком широким, но я думаю, что здесь есть правдоподобный вопрос, поэтому я оставлю * это решение людям, которые знают лучше, чем я. – HPierce

ответ

1

Используйте этот фрагмент кода

X509Certificate certificate =... 
X509Certificate intermediate = ... 
try{ 
    certificate.verify(intermediate.getPublicKey()); 
     //Verification ok. intermediate is the issuer 
    } catch (Exception e){} 
}