У меня есть приложение Django, которое стоит за Nginx.
Мое приложение настроено на то, что при получении запроса API требуется аутентификация сертификата клиента; он использует обычную аутентификацию учетной записи / пароля, когда пользователи входят в систему с помощью браузера. Поэтому в моем nginx conf у меня есть:
$ssl_verify_client optional;
По некоторым причинам, когда chrome (или любой браузер на основе хрома, MacOS) делает первый запрос к моему серверу, он очень медленный (занимает около 20-30 с), все последующие запросы выполняются быстро.
Все другие нехромные браузеры на Ma c работают нормально и без проблем.
После проверки Nginx журналов и Chrome сетевых журналов я обнаружил, что когда chrome получает ошибку "cert required", он отправляет делегата, что странным образом занимает много времени.
Кто-нибудь испытывает подобные проблемы? Может кто-нибудь помочь мне, как это исправить? Спасибо!