У меня есть цепной сертификат, который включает в себя файл компьютера, сертификат 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)?