#java #spring #https
есть готовое приложение на Spring. Пытаюсь сделать так, чтобы все запросы к серверу передавались через HTTPS. Потратив несколько часов на гугление, сделал вот что. 1. Создал файл contactmanager.keystore вызвав команду в терминале (CMD) keytool -genkey -alias ContactManager -keyalg RSA -keystore c:/contactmanager.keystore В файле C:\Program Files\Apache Software Foundation\Tomcat 9.0_MyTomcat9\conf\server.xml добавил следующее: св < Connector port="8443" SSLEnabled="true" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" scheme="https" secure="true" keystoreFile="c:\contactmanager.keystore" keystorePass="transmitter" sslProtocol="TLS"/> В файле security-config.xml (в самом проекте) написано так:Запускаю томкат, все деплоится, запускается. Но для меня остается загадкой, почему нету значка "Зеленый замочек" рядом слева от адресной строки? Такой, как например, на этой странице. И потом, говорят, что этот протокол шифрует все данные и подсмотреть их нельзя. Но как так получается, что все get/post запросы я вижу в их "голом" виде??? Я новичок в HTTPS, многого не знаю. Вроде делал все по туториалам, но эффект не такой какой я ожидал.
Ответы
Ответ 1
эффект не такой какой я ожидал Эффект именно такой, какой и должен быть. Ваше спринг-приложение и сервлет-контейнер теперь работают с https, с чем Вас можно поздравить. почему нету значка "Зеленый замочек" Этот значок означает, что сервер является именно тем, за кого себя выдаёт. Для этого сервер должен использовать сертификат, выданный удостоверяющим центром. У вас же сертификат самоподписанный (Вы его сами сгенерировали), и доверия к нему у браузера нет. Кроме того, сервер у вас работает на localhost, и удостоверять соответствие сертификата доменному имени тут смысла нет. Поэтому нет и замочка. как так получается, что все get/post запросы я вижу в их "голом" виде Вы смотрите на на них через консоль разработчика в браузере. Браузер всё расшифровывает специально для вас. Попробуйте запустить перехватчик пакетов, посмотреть, что передается в реальности, и убедитесь, что ваши данные надежно зашифрованы.
Комментариев нет:
Отправить комментарий