Spec-Zone.ru › Qt 5.14

Тип QML WebEngineCertificateError

Утилитарный тип для игнорирования ошибок сертификата или отклонения ошибочных сертификатов. Подробнее...

Заявление импорта: import QtWebEngine 1.10
С тех пор: QtWebEngine 1.1
  • Список всех членов, включая унаследованные члены

Свойства

  • description : строка
  • error : перечисление
  • overridable : булево
  • url : url

Методы

  • void defer()
  • void ignoreCertificateError()
  • void rejectCertificate()

Подробное описание

Этот тип QML содержит информацию об ошибке сертификата, которая произошла. Свойство error содержит причину возникновения ошибки, а свойство description содержит краткое локализованное описание ошибки. Свойство url содержит URL, который вызвал ошибку.

Сертификат можно отклонить, вызвав rejectCertificate, что остановит загрузку запроса веб-движка. По умолчанию недействительный сертификат будет автоматически отклонен.

Ошибка сертификата может быть проигнорирована, вызвав ignoreCertificateError, что возобновит загрузку запроса.

Можно отложить принятие решения об отклонении сертификата, вызвав defer, что полезно при ожидании пользовательского ввода.

См. также WebEngineView::certificateError.

Документация по свойствам

[только для чтения] description : строка

Краткое локализованное описание ошибки в удобочитаемой форме.

[только для чтения] error : перечисление

Тип ошибки.

Постоянная Описание
WebEngineCertificateError.SslPinnedKeyNotInCertificateChain Сертификат не соответствует встроенным открытым ключам, закрепленным за именем хоста.
WebEngineCertificateError.CertificateCommonNameInvalid Общее имя сертификата не соответствует имени хоста.
WebEngineCertificateError.CertificateDateInvalid Сертификат недействителен на текущую дату и время.
WebEngineCertificateError.CertificateAuthorityInvalid Сертификат не подписан доверенной организацией.
WebEngineCertificateError.CertificateContainsErrors Сертификат содержит ошибки.
WebEngineCertificateError.CertificateNoRevocationMechanism Сертификат не имеет механизма определения аннулирования.
WebEngineCertificateError.CertificateUnableToCheckRevocation Информация об аннулировании сертификата недоступна.
WebEngineCertificateError.CertificateRevoked Сертификат аннулирован.
WebEngineCertificateError.CertificateInvalid Сертификат недействителен.
WebEngineCertificateError.CertificateWeakSignatureAlgorithm Сертификат подписан с использованием слабого алгоритма подписи.
WebEngineCertificateError.CertificateNonUniqueName Имя хоста, указанное в сертификате, не уникально.
WebEngineCertificateError.CertificateWeakKey Сертификат содержит слабый ключ.
WebEngineCertificateError.CertificateNameConstraintViolation Сертификат содержит имена DNS, нарушающие ограничения на имена.
WebEngineCertificateError.CertificateValidityTooLong Срок действия сертификата слишком длительный. (Добавлен в 5.7)
WebEngineCertificateError.CertificateTransparencyRequired Для этого подключения требовалась прозрачность сертификатов, но сервер не предоставил информацию CT, которая соответствовала политике. (Добавлен в 5.8)

[только для чтения] overridable : булево

Булевое значение, указывающее, можно ли переопределить и проигнорировать ошибку сертификата.

[только для чтения] url : url

URL, который вызвал ошибку.

Документация по методам

void defer()

Эта функция должна вызываться, когда необходимо отложить решение о том, игнорировать ошибку сертификата или нет, например, при ожидании пользовательского ввода. При вызове функция приостанавливает запрос URL до тех пор, пока не будет вызвано WebEngineCertificateError::ignoreCertificateError() или WebEngineCertificateError::rejectCertificate().

void ignoreCertificateError()

Ошибка сертификата игнорируется, и отображение веб-движка продолжает загружать запрашиваемый URL.

void rejectCertificate()

Сертификат отклоняется, и отображение веб-движка прекращает загрузку запрашиваемого URL.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qml-qtwebengine-webenginecertificateerror.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API