#tomcat #ssl
#tomcat #ssl
Вопрос:
всем очень хорошего дня .
Я создал самозаверяющий файл хранилища ключей и добавил его в Tomcat, используя это
<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” />
На самом деле моя ссылка для доступа к приложению, запущенному внутри
Tomcat, использует это
http:localhost:8080/SpringEx/index.html
Но сертификат ssl работает, только если я сделаю это
http:localhost:8443/SpringEx/index.html
Является ли такое поведение нормальным??
Спасибо.
Ответ №1:
Да, это нормально. Однако, если вы хотите получить доступ, используя более удобную ссылку, например https://localhost/SpringEx/index.html
, попробуйте это:
Вероятно, у вас есть другой соединитель в вашем server.xml
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
Попробуйте установить для redirectPort значение 443, а затем также использовать 443 в качестве порта в вашем соединителе.
<Connector port=”443″
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” />
Теперь вы должны иметь доступ к своей службе на https://localhost/SpringEx/index.html