Проблема с перенаправлением http на https от Google Chrome - PullRequest
0 голосов
/ 20 ноября 2018


моя ситуация:
У меня есть 2 разъема в Apache Tomcat (server.xml), что-то вроде ниже:

    (http://myweb:8080/login)
    <Connector port="8080" protocol="HTTP/1.1" redirectPort="8443" />
    (https://myweb:8443/login)
    <Connector port="8443" scheme="https" secure="true" SSLEnabled="true" keystoreFile="/patch/to/keystore" keystorePass="mypassword" sslProtocol="TLS"/>

как повторить проблему:
я открываю ссылку http://myweb:8080/login и все в порядке, закройте окно, следующая открытая ссылка https://myweb:8443/login. Также все работает правильно, закройте окно.В следующий раз откройте http://myweb:8080/login - он будет перенаправлен на https://myweb:8080/login, потому что Google Chrome кэшировал myweb как сайт https.Когда я очищу кеш, все будет в порядке.

проблема:
Как я могу установить свой соединитель, который, если схема имеет https и port = 8080, затем перенаправить на https://myweb:8443/login?
Мое приложениеиспользуется некоторыми пользователямиЯ не могу сказать им - давайте попробуем очистить кеш в вашем браузере.Я могу сделать это только на стороне сервера.
Мне нужны обе конечные точки (http + https), и я не могу переключить эти порты.Пожалуйста, не спрашивайте меня, почему :)

Кто-нибудь знает, как решить эту проблему?

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