Это юбилейная 100-я статья!!!
Уже не знаю в какой раз приходится обращаться к сервису по протоколу HTTPS, и каждый раз уходит время, чтобы воспроизвести шаги. Сегодня решил все-таки написать шпаргалку и больше не тратить время на такую проблему.
Для начала открываем сайт в браузере:
В адресной строке браузера рядом с текстом
https:// есть иконка, нажав на которую появится возможность просмотреть / скачать / экспортировать сертификат.
Нужно экспортировать сертификат в файл
test.crt
Файл будет иметь примерно такое содержание:
-----BEGIN CERTIFICATE-----
MIIEdjCCA16gAwIBAgIUGyZeQnd4LMFso5FQwrzjHmrNWVswDQYJKoZIhvcNAQEF
utCwINC/0L7QtNC70LjQvdC90L7RgdGC0Lgg0YHQtdGA0LLQtdGA0LAwMgYDVR0f
KqOTBEhH50jwo6WaQIUrD54ElD5gVO3VIT+eAMZm0HzXF+NKpkNaiR1b
-----END CERTIFICATE-----
Далее необходимо выполнить следующую команду:
sudo keytool -import -alias yourname -file test.crt
-keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit
-alias - произвольное уникальное название
-file - путь к файлу
-keystore - путь к хранилищу сертификатов Java
$JAVA_HOME - путь к домашней директории Java, которую вы используете для запуска вашего приложения
-storepass - пароль к хранилищу, по умолчанию
changeit