ssl выдает ошибку ssl_error_rx_record_too_long на tomcat 6 + jsf 2.0 - PullRequest
1 голос
/ 25 июня 2011

Я использовал это 3 простых шага учебник для настройки SSL на Tomcat 6. Я делал это шаг за шагом. Я даже изменил <connector> так же, как в учебнике. К сожалению, после перезапуска Tomcat и запуска проекта у меня возникла ошибка ssl_error_rx_record_too_long

вот что я сделал:

  1. Запустить команду keytool -genkey -alias techtracer -keypass ttadmin -keystore techtracer.bin -storepass ttadmin в папке java bin
  2. ответить на вопросы
  3. скопируйте файл techtracer.bin в каталог веб-приложений tomcats
  4. изменить файл 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/ в браузере приводит к результату "Соединение было разорвано во время загрузки страницы". Я не знаю, что вызывает эту проблему. Пожалуйста, покажи мне правильное направление. Заранее спасибо

Решено:

  1. Запустить команду keytool -genkey -alias tomcat -keyalg RSA в папке java bin
  2. ответьте на вопросы
  3. изменить файл 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>

У меня отлично работает. Не забудьте сменить пароль

...