SSL, Tomcat и Grails
Я хочу реализовать SSL в Grails. Я не могу найти файл /conf/server.xml в структуре папок Grails. Кто-нибудь его реализовал?
Буду признателен за любую оказанную помощь.
- SSLHandshakeException: нет альтернативных имен объектов
- «Сервер Tomcat v7.0 Сервер на локальном хосте не смог запустить» без трассировки стека, когда он работает в терминале
- Увеличьте настройки памяти Tomcat
- Раздел Eclipse «Расположение серверов» отключен и должен быть изменен для использования установки Tomcat
- Как создать военные файлы
- Tomcat 7 "SEVERE: дочерний контейнер не сработал во время запуска"
- Как я могу указать свойства системы в конфигурации Tomcat при запуске?
- В чем разница между Tomcat, JBoss и Glassfish?
- Путь JNDI Tomcat против Jboss
- java.lang.NoClassDefFoundError: org / apache / juli / logging / LogFactory
- Установите домашнюю страницу по умолчанию через в проекте JSF
- Пользовательский обработчик java.util.logging в tomcat
- Как использовать поддержку JTA в Tomcat 6 для Hibernate?
Вы можете запустить grails run-app -https
вместо grails run-app
и он создаст самозаверяющий сертификат для вас и запустится в SSL.
Как установить это зависит от того, как вы развертываете приложение grails.
Если вы развертываете контейнер, например tomcat, установите и настройте SSL, как обычно. Затем просто создайте военный файл с grails war
и развернитесь нормально. Для tomcat, в частности, откройте верхний уровень tomcat server.xml и добавьте SSL-коннектор, например:
Отрегулируйте порт разъема на 443, чтобы принимать запросы SSL непосредственно на порт по умолчанию. Затем распакуйте файл войны в папку webapps.
Для встроенного сервера разработки (jetty) импортируйте свой сертификат в хранилище ключей с помощью keytool и поместите его в рабочий каталог grails в ssl / keystore. Это будет выглядеть примерно так: $ HOME / .grails / 1.2.1 / ssl / keystore. Пароль ключа должен быть «123456». Затем запустите grails с grails run-app --https
. Grails создаст файл хранилища ключей, если он не существует, но не заменит его, если вы замените его своим.