У меня есть веб-сервер, работающий на экземпляре ec2, который внутренне вызывает REST-сервер, созданный с использованием Spring Boot.Теперь я пытаюсь запустить этот REST-сервер по протоколу SSL.Вот что я сделал до сих пор:
1) С помощью этой команды создал CSR и файл ключа
openssl req -newkey rsa:2048 -nodes -keyout mydomain.key -out mydomain.csr
2) Copied 'csr' to get SSL certificate from GoDaddy.
3) Успешноустановил сертификат под Nginx на моем экземпляре ec2.
4) Когда я захожу на домашнюю страницу под https, он работает.Я больше не получаю сообщение «Незащищенный» из браузера.
5) Ошибка входа в систему, поскольку он выполняет вызов REST, но сервер REST не работает по протоколу SSL, поэтому я пытаюсь запустить его по протоколу SSL.
6) Запустил следующие команды:
keytool -import -alias mydomain -keystore tomcat.keystore -trustcacerts -file mydomain.com.chained.crt
keytool -import -alias mydomain-key -keystore tomcat.keystore -trustcacerts -file mydomain.key
Предыдущая команда выдает мне сообщение об ошибке: «ошибка keytool: java.lang.Exception: ввод не сертификата X.509»
Но это был тот, который был создан на шаге 1 выше, и тот же файл работает под Nginx.Чего мне не хватает (кроме того факта, что я очень мало знаю о настройке SSL!)?Мне нужна вторая команда, чтобы указать значение 'server.ssl.keyAlias' в application.properties, я считаю.