Я новичок в работе с сетями и unix и пытаюсь отладить проблему, но мне удалось захватить пакеты с помощью tshark, чтобы проанализировать и проверить, почему клиенты получают ошибку 401 при первоначальном подключении. Быстрое решение - не применять https, но это рабочий сервер, и это не вариант. Этот сервер работает за HAProxy и использует https, поэтому пакеты зашифрованы. Я искал в Интернете способы расшифровки и нашел несколько примеров, но каждый из них приводит к какой-то ошибке, которую невозможно отладить. Например: - Одно из предложений - создать пару сертификата RSA и ключа - запустить сервер - захватить трафик из другого сеанса
tshark -r ssltest.pcap -V -x -o "ssl.debug_file:ssldebug.log" -o "ssl.desegment_ssl_records: TRUE" -o "ssl.desegment_ssl_application_data: TRUE" -o "ssl.keys_list:127.0.0.1,4443,http,server.pem"
это должно расшифровать пакеты, но то, что я нахожу, является более подробным в выводе, но не читаемой информации, такой как информация заголовка.
Код ответа HTTP 401 означает, что не удалось выполнить базовую аутентификацию HTTP для ресурса. Итак, ваши пользователи запрашивают ресурсы, которым требуется HTTP-аутентификация, но они не предоставили правильные учетные данные.