У меня есть 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 или конечного объекта?