Импорт цепочки сертификатов (.crt) в хранилище доверенных сертификатов - PullRequest
0 голосов
/ 14 октября 2019

У меня есть цепной сертификат, который включает в себя файл компьютера, сертификат ICA и Root CA в одном файле как server.crt, формат выглядит следующим образом

-----BEGIN CERTIFICATE---

ROOT CERT

-----END CERTIFICATE-----

-----BEGIN CERTIFICATE---

ICA CERT

-----END CERTIFICATE-----

-----BEGIN CERTIFICATE---

MACHINE CERT

-----END CERTIFICATE-----

Я пытаюсь добиться импорта, импортировав этосертификат в Truststore, но когда я пытаюсь это сделать, импортируется только первый сертификат, и соединение не устанавливается.

Я попытался импортировать только сертификат компьютера, затем соединение было установлено, но при отправке данных соединение было сброшено, и я получилОшибка

отправка HTTP-данных org.springframework.web.client.ResourceAccessException: ошибка ввода-вывода при запросе GET для "https://url:443/xyzApi/example/1234561": сброса соединения; вложенное исключение - java.net.SocketException:Сброс соединения

В качестве проверки на сбой я использовал предоставленный сертификат цепочки и, используя curl Я попытался обработать запрос, который работает нормально, как и ожидалось, без -k (без игнорирования проверок сертификатов)

ПРИМЕЧАНИЕ:

  • У меня нет закрытого ключа, все, что у меня есть, - это сертификат цепиОн не содержит никаких закрытых ключей.

  • В настоящее время я использую JKS Keystore.

Как импортировать цепочку сертификатов вJKS или любые другие форматы Keystore (truststore)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...