>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Поддержка пользователей http://forum.mozilla-russia.org/viewforum.php?id=26 >Firefox дублирует все AJAX к серверу через https http://forum.mozilla-russia.org/viewtopic.php?id=75317 |
Cult > 16-02-2020 14:18:29 |
Здравствуйте! У меня появилась проблема с FF и в инете есть только такие же вопросы, но нигде нет ответа. Я написал веб-приложение. Во всех браузерах все хорошо, но FF, почему-то, все AJAX запросы отсылает на сервер в двух экземплярах. Отсылаете сообщение, а на сервер приходит их два, сохраняется в БД тоже два одинаковых, хотя FF в devtools на клавише F12 пишет, что отправлен только один запрос с сообщением. Проблема возникает только при входе на сайт по https, по http все хорошо. Ко всему прочему на все ответы от сервера не приходит статус ответа (200/не 200, вообще никакого статуса нет). Пробовал 2 сертификата (один точно бесплатный, сделанный certbot, аналог Let's Encrypt, второй также бесплатно достался вместе с хостингом). Подозреваю, что такой же, но тем не менее. Должно же работать. Могу выложить любую доп. инфу при необходимости. UPD: Если это как-то поможет, то при открытом fiddler для просмотра уходящих запросов на сервер и при включенной расшифровке SSL шифрования все хорошо, отправляется все как надо в одном экземпляре. Закрываешь fiddler и проблема снова появляется. Очевидно FF не дружит с SSL, но где именно причина и как исправить - понять не могу. |
Cult > 17-02-2020 10:44:44 |
Раз никто ничего не знает, напишу сам. В настройках IIS сервера -> Настройки нужной страницы -> Настройки SSL нужно выбрать что делать с клиентскими сертификатами. По-умолчанию стоит Принять. Меняем на Игнорировать и все становится хорошо. Страницы возвращаются со статус кодом, никаких дубликатов AJAX запросов. Кто-то может пояснить, в чем суть проблемы, почему FF ведет себя именно так? Настройки IIS по-умолчанию создают такой косяк в Firefox. |
banbot > 18-02-2020 20:05:17 |
Посмотрите: |