powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / tomcat redirect c http на https
8 сообщений из 8, страница 1 из 1
tomcat redirect c http на https
    #37533412
Прохожий111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tomcat 6.
Как сделать перенаправление с адреса http://192.168.0.87 на https://192.168.0.87
содержимое server.xml:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
  maxThreads="150" scheme="https" secure="true"
  clientAuth="false" sslProtocol="TLS"
  keystoreFile="C:\Tomcat6\key\.keystore" keystorePass="changeit"
  keyAlias="tomcat" />
                                                                         
 <Connector port="80" protocol="HTTP/1.1" 
 connectionTimeout="20000"  redirectPort="443" /> 

Указания redirectPort="443" недостаточно?

На данный момент при открытии адреса http://192.168.0.87 переадресации не происходит. Открывается страница с тем же содержимым, что и по адресу https://192.168.0.87
...
Рейтинг: 0 / 0
tomcat redirect c http на https
    #37533762
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прохожий111На данный момент при открытии адреса http://192.168.0.87 переадресации не происходит.Это потому, что переключение в "защищённый" режим происходит или при явном указании https-схемы (SSL) или если в настройках приложения (в WEB-INF/web.xm, грубо говоря) задано требование "защищённого" канала (SSL/TLS).
...
Рейтинг: 0 / 0
tomcat redirect c http на https
    #37533916
Прохожий111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovЭто потому, что переключение в "защищённый" режим происходит или при явном указании https-схемы (SSL) .
Не совсем Вас понял. Вот пример(коих множество) редиректа на защищенное соединение http://telebank.nomos.ru/
Basil A. Sidorovили если в настройках приложения (в WEB-INF/web.xm, грубо говоря) задано требование "защищённого" канала (SSL/TLS).
Т.е. автоматический редирект настраивается в web.xml? А можно поподобнее - на какой параметр смотреть?
...
Рейтинг: 0 / 0
tomcat redirect c http на https
    #37533944
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прохожий111А можно поподобнее - на какой параметр смотреть? Читайте .
...
Рейтинг: 0 / 0
tomcat redirect c http на https
    #37534102
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прохожий111tomcat 6.
Как сделать перенаправление с адреса http://192.168.0.87 на https://192.168.0.87
содержимое server.xml:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
  maxThreads="150" scheme="https" secure="true"
  clientAuth="false" sslProtocol="TLS"
  keystoreFile="C:\Tomcat6\key\.keystore" keystorePass="changeit"
  keyAlias="tomcat" />
                                                                         
 <Connector port="80" protocol="HTTP/1.1" 
 connectionTimeout="20000"  redirectPort="443" /> 
Указания redirectPort="443" недостаточно?

На данный момент при открытии адреса http://192.168.0.87 переадресации не происходит. Открывается страница с тем же содержимым, что и по адресу https://192.168.0.87 http://192.168.0.87/index.html - делаешь там (сам) редирект на https://192.168.0.87/index.html

с чего бы томкату за тебя это делать?
...
Рейтинг: 0 / 0
tomcat redirect c http на https
    #37534106
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если ты решил связываться с redirectPort, то надо сначала хотяб тут прочитать о том зачем оно и как вообще работает
...
Рейтинг: 0 / 0
tomcat redirect c http на https
    #37534641
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netс чего бы томкату за тебя это делать?С того, что transport-garantee внутри security-constraint именно для этого и придуман.
Более того, если определить TLS, то защищённое соединение может быть поднято без всякого переназначения на другой порт.
Что, в общем-то, предпочтительнее.
...
Рейтинг: 0 / 0
tomcat redirect c http на https
    #37708549
skytale
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прохожий111, понимаю твоё негодование, меня самого бесит, когда задаёшь конкретный вопрос, а на него отвечают:
"а если ты решил связываться с redirectPort, то надо сначала хотяб тут прочитать о том зачем оно и как вообще работает"
или дают ссылку на другой сайт, где нужно всё перелопатить, чтобы хоть что-то понять.
вот конкретный и исчерпывающий ответ:

в файле server.xml следует сделать вот что:

1. коментим строки (то бишь делаем так, чтобы они не выполнялись):
<!--
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443" />
-->

2. добавляем вместо них:
<Connector port="80" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />

3. ниже добавляем:
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="путь_к_сертификату" keystorePass="пароль_сертификата"/>

4. сохраняем

5. открываем файл web.xml и после всех сервлетов (перед фильтрами) добавляем строки:
<security-constraint>
<web-resource-collection>
<web-resource-name>Entire Application</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>

6. сохраняем

7. перезапускаем сервис
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / tomcat redirect c http на https
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]