powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как извлечь цепочку сертификатов на Java?
2 сообщений из 2, страница 1 из 1
Как извлечь цепочку сертификатов на Java?
    #38977250
BaurzhanS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть сертификат, .cer файл. При клике на него выходит окошко с полным сертификационным путем. Мне же надо извлечь эту цепочку программно, на Java.

Я надеялся, что все "родительские сертификаты" хранятся в самом сертфикате, но
Код: powershell
1.
keytool -printcert -v

показал мне, что есть только ссылка на родительский сертифкат в цепочке. А именно, у свойства AuthorityInfoAccess есть подсвойство
accessMethod: caIssuers
accessLocation: URIName: http://.../some.crt
Я скачал сертифкат по ссылке, у него тоже было такое же свойство. Я опять скачал родителя и так до корневого сертификата.

Вопросы:

1) Когда винда отображает цепочку, она выкачивает цепочку так, как я описал выше или все таки я про***л какое-то свойство, в котором они все упрятаны?

2) Если действительно надо выкачивать, есть ли готовые билиотеки для этого? Надежда на bouncycastle не оправдалась, примеров не нашел, код из стд библиотеки вида

Код: java
1.
java.security.cert.Certificate[] cchain = keystore.getCertificateChain(alias);



выдает только один сертифкат (тот, для которого пытаюсь вытащить цепочку), но не вытаскивает всю цепочку.

3) Пусть я скачал как-то всю цепочку. Я правильно понимаю, что корневой сертификат должен быть заранее скачан и установлен в ОС (или в Java Keystore, так как я валидирую на Java), то есть, ему мы доверяем "физически", а не "криптографически", о остальным участникам цепочки доверяем уже криптографически?

Imagine I somehow managed to get full cert chain and provided it to 'CertPathValidator`. If I got the process correctly, I should not mathematically but physically trust root cert. I mean, I have to manually install root cert to OS keystore (or Java's keystore if I'm verifying with Java?) and after that may begin "mathematical-encrypted digest trust loop", am I right?
...
Рейтинг: 0 / 0
Как извлечь цепочку сертификатов на Java?
    #38977257
BaurzhanS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Черт, последний абзац забыл убрать, это копипаста моя вопроса со стека, сорри за лишний текст)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как извлечь цепочку сертификатов на Java?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]