Получить всю цепочку сертификатов из Java Truststore, используя в качестве входных данных сертификат RootCA или дочерний сертификат - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть Java truststore foo.p12 , который содержит несколько опубликованных c сертификатов, таких как сертификаты RootCA, промежуточные сертификаты RootCA, подписанные его RootCA, сертификаты сервера конечных объектов, выпущенные Intermediate RootCA (для Пример foo.p12 содержит RootCA_1, IntermediateCA_1, EndEntity_1, RootCA_2, IntermediateCA_2, EndEntity_2).

У меня есть требование, учитывая, что rootca_1 или EndEntity_1 в качестве входных данных, мне нужно прочитать foo.p12 и получить всю цепочку сертификатов, соответствующую rootca_1 или EndEntity_1.

Я проверил эту ссылку, на которой есть похожий вопрос, но ответы не обновлены, а также это не дает решения моей проблемы. Есть еще одна ссылка , но она снова возвращает все сертификаты в foo.p12, но не цепочки сертификатов, как мне требуется.

Существуют ли какие-либо Java решения (JCE API или Bouncy Castle) API et c), которые могут возвращать цепочку сертификатов с учетом сертификата rootCA или конечного объекта?

...