У меня есть веб-приложение, работающее в tomcat, и я хочу, чтобы он использовал HTTPS вместо HTTP. Я создал самоподписанный сертификат, чтобы сервер мог использовать его для аутентификации во время рукопожатия. Дело в том, что я не могу заставить его работать в https, хотя, когда я пытаюсь получить доступ к дому tomcat, он отлично работает с https.
Я настроил свой server.xml
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
keystoreFile="c:\Users\keystore"
keystorePass="testing"
clientAuth="false" sslProtocol="TLS" />
Я использую весеннюю паутину. Я что-то упустил? спасибо
У меня была аналогичная проблема несколько месяцев назад. Попробуйте добавить это в свой web.xml
<security-constraint>
<web-resource-collection>
<web-resource-name>Project Name</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>