Включение SSL в tomcat 8

Я хочу включить SSL на своем веб-сайте, размещенном на godaddy.

Я использую сервер tomcat и устанавливаю его на основе от godaddy. учебники.

Я успешно установил сертификат ЦС в хранилище ключей:

pssserver, Sep 3, 2018, PrivateKeyEntry,
    Certificate fingerprint (SHA1): xx:xx:xx:xx: and so on
    root, Sep 3, 2018, trustedCertEntry,
    Certificate fingerprint (SHA1): xx:xx:xx:xx: and so on
    intermed, Sep 3, 2018, trustedCertEntry,
    Certificate fingerprint (SHA1): xx:xx:xx: and so on

И настроил кота:

<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" keystoreFile="C:\tomcat.jks" type="RSA" keystorePass="pss@2012" />

И принудительно включить SSL в веб-приложении:

<security-constraint>
      <web-resource-collection>
          <web-resource-name>ecommerce</web-resource-name>
          <url-pattern>/*</url-pattern>
      </web-resource-collection>
      
      <user-data-constraint>
          <transport-guarantee>CONFIDENTIAL</transport-guarantee>
      </user-data-constraint>
  </security-constraint>

Затем я перезапустил сервер.

Но после этого я больше не могу получить доступ к своему сайту из-за последнего шага. Пробовал https://website.com:443 но тоже не грузится.

Что мне не хватает? пожалуйста, направь меня

PS: На локальном хосте он работает хорошо, хотя дает небезопасное соединение, включая проект на локальном хосте.


person Haduken    schedule 04.09.2018    source источник
comment
Кто-нибудь знает проблему?   -  person Haduken    schedule 04.09.2018
comment
проверьте с помощью netstat -an, прослушивает ли он локальный хост (127.0.0.1) или интерфейс. Если вы слушаете на локальном хосте, измените свой коннектор соответствующим образом (но это кажется правильным, по умолчанию он прослушивает все интерфейсы). Если вы прослушиваете интерфейс, отключите брандмауэр и проверьте.   -  person Eugène Adell    schedule 04.09.2018


Ответы (1)


Следующая конфигурация соединителя может помочь

<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150" SSLEnabled="true">
        <SSLHostConfig>
            <Certificate certificateKeystoreFile="C:\tomcat.jks" certificateKeystorePassword="pss@2012" type=""/>
        </SSLHostConfig>
    </Connector>
person Jamsheer    schedule 11.10.2019