Преамбула
Обслуживая один удаленный веб-сервис с доступом only HTTP, решил изменить (не без оснований) настройки cookies. В частности, переключил настройку cookies с cookies over HTTP на only secure cookies (over HTTPS).
История
Только выполнив переключение, понял что совершил фатальную ошибку. Система аутентификации, как оказалось, зависила от cookies и без них отказывалась пускать хоть кого-нибудь, даже администратора. Сервис отвечал только по HTTP, а cookies работали только через HTTPS. Без физического доступа поправить сделанное было возможно только через панель администратора сервиса, к которой, как и ко всему другому, нельзя было добраться. Физического доступа к сервису не было и получить его в ближайшее время не представлялось возможным.
Перепробовал несколько веб-браузеров, различные настройки, в надежде, что как-то можно будет обойти зависимость системы аутентификации от cookies, но тщетно.
Через некоторое время решил попробовать stunnel с такой вот нехитрой конфигурацией:
[helpme] accept = 20000 connect = web-service-ip:web-service-port
Таким образом, создав SSL-тунель от localhost:20000 к web-service-ip:web-service-port, я фактически получил веб-сервис с HTTPS доступом. Подключившись к https://localhost:20000, смог поправить необходимую опцию веб-сервиса.
Комментариев нет:
Отправить комментарий