Spec-Zone.ru › Qt 5.13

Тип QML WebEngineCertificateError

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

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

Свойства

  • description : строка
  • error : перечисление
  • overridable : bool
  • 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 : bool

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

[только для чтения] 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.13/qml-qtwebengine-webenginecertificateerror.html

Spec-Zone.ru

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