Как мне go переопределить все ошибки SSL с помощью QT, включая те, где overridable
возвращает False из WebEngineCertificateError ? По какой-то причине самозаверяющие сертификаты попадают в эту категорию, и это сильно расстраивает, когда мой вариант использования специально загружает страницы с самозаверяющими сертификатами. Вы можете проверить это, попытавшись загрузить https://self-signed.badssl.com/
или https://untrusted-root.badssl.com/
с помощью QT, и заметить, что он не удастся, и установит overridable=False
.
Можно переопределить «переопределяемые» ошибки, вызвав ignoreCertificateError()
, однако функция зависает, если вы пытаетесь отменить что-то с помощью самоподписанного сертификата. Я исправил метод certificateError
, чтобы он всегда возвращал True
, но он по-прежнему не загружает эти страницы.
Почему это не работает как Requests
, где вы можете установить verify=False
и назвать это днем?