Я использовал это 3 простых шага учебник для настройки SSL на Tomcat 6. Я делал это шаг за шагом. Я даже изменил <connector>
так же, как в учебнике. К сожалению, после перезапуска Tomcat и запуска проекта у меня возникла ошибка ssl_error_rx_record_too_long
вот что я сделал:
- Запустить команду
keytool -genkey -alias techtracer -keypass ttadmin -keystore techtracer.bin -storepass ttadmin
в папке java bin
- ответить на вопросы
- скопируйте файл techtracer.bin в каталог веб-приложений tomcats
- изменить файл tomcats conf / server.xml следующим образом
`
<Connector port=”8443″
maxThreads=”150″ minSpareThreads=”25″ maxSpareThreads=”75″
enableLookups=”true” disableUploadTimeout=”true”
acceptCount=”100″ debug=”0″ scheme=”https” secure=”true”
clientAuth=”false” sslProtocol=”TLS”
keystoreFile=”../webapps/techtracer.bin”
keystorePass=”ttadmin” />
`
5. измените файл web.xml в приложении jsf следующим образом
добавить этот код:
<security-constraint>
<web-resource-collection>
<web-resource-name>securedapp</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
, кроме того, ввод https://localhost:8443/ в браузере приводит к результату "Соединение было разорвано во время загрузки страницы". Я не знаю, что вызывает эту проблему. Пожалуйста, покажи мне правильное направление. Заранее спасибо
Решено:
- Запустить команду
keytool -genkey -alias tomcat -keyalg RSA
в папке java bin
- ответьте на вопросы
- изменить файл tomcats conf / server.xml следующим образом
`
<Connector
protocol="org.apache.coyote.http11.Http11Protocol"
port="8443" maxThreads="200"
scheme="https" secure="true" SSLEnabled="true"
keystoreFile="C:/Users/Szajba/.keystore" keystorePass="changeit"
clientAuth="false" sslProtocol="TLS"/>
`
5. измените файл web.xml в приложении jsf следующим образом
добавить этот код:
<security-constraint>
<web-resource-collection>
<web-resource-name>securedapp</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
У меня отлично работает. Не забудьте сменить пароль