Вы можете сгенерировать самоподписанный сертификат, используя утилиту командной строки openssl .
Мы можем использовать команду ress openssl для создания самоподписанного сертификата:
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365
Выше будет предложено указать метаданные о сертификате, например Страна, Организация и т. Д. c. Кроме того, он попросит вас предоставить пароль PEM. Введите случайный пароль и сохраните его в безопасности; нам потребуется следующий шаг.
Теперь у вас есть самозаверяющий сертификат. К сожалению, Grails (и Spring Boot) напрямую не поддерживают формат PEM. Вместо этого нам нужно использовать формат PKCS12 для наших ключей. К счастью, есть другая команда openssl, которая выполняет преобразование:
openssl pkcs12 -export -in cert.pem -inkey key.pem -out keystore.p12 -name tomcat -caname root
Обновите grails-app / conf / application.yml следующими строками:
server:
port: 8443
ssl:
keyStore: /certificates/keystore.p12
keyStorePassword: secret
# keyAlias: tomcat
Прежде всего, все работало нормально меня. для получения дополнительной информации, пожалуйста, обратитесь это и это
Надеюсь, это поможет вам.