Настройка SSL на встроенном Tomcat в приложении Grails - PullRequest
1 голос
/ 14 марта 2012

Я запускаю этот скрипт для запуска моего приложения Grails 2.0.0: grails -Dserver.host = ei000367 run-app -https

Я хочу включить SSL в своем приложении, но Мне нужно использовать сертификат, который я сам сгенерировал с помощью keytool и импортировал его в рабочий каталог grails в каталоге ssl / .keystore. Мне нужен этот сертификат, потому что он содержит «правильное» имя: CN = ei000367, OU = Test, O = Test , где ei000367 - моя машина.

Я не хочу использовать тот, который сгенерирован автоматически с помощью grails: CN = localhost, OU = Test, O = Test

Кажется, что возможно настроить плагин tomcat http://grails.org/plugin/tomcat с tomcat.keystorePath и tomcat.keystorePassword , но я не уверен, что это способ сконфигурируйте встроенный сам кот.

В этом посте SSL, Tomcat и Grails Атайлор, кажется, решил это, но я не работаю для меня.

Есть идеи?

Спасибо за терпение.

Ответы [ 2 ]

0 голосов
/ 24 января 2018

Для grails 2.5.x плагин Grails Tomcat , который вы упомянули, определяет эти свойства, но в документации отсутствует префикс grails..

Я проверил это локально,добавив следующее к моему BuildConfig.groovy:

grails.tomcat.keyAlias='GrailsApp'
grails.tomcat.keystorePath="/path/to/keystore"
grails.tomcat.keystorePassword="yourPasswordHere"
0 голосов
/ 14 марта 2012

В каком формате вы храните ключи?

Java-приложения обычно ожидают JKS (и я рекомендую использовать один и тот же пароль для хранилища ключей и личного ключа, большинство приложений не могут управлять разными паролями).Вы можете использовать portecle.sf.net для создания JKS из файлов PEM.

...