Настройка SSL с помощью Tomcat - PullRequest
       3

Настройка SSL с помощью Tomcat

0 голосов
/ 17 октября 2011

очень хороший день для всех.

Я создал самозаверяющий файл хранилища ключей и добавил его в 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 Ответ

2 голосов
/ 17 октября 2011

Да, это нормально. Однако, если вы хотите получить доступ по более дружественной ссылке, например 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...