Spec-Zone.ru › Qt

Класс QWebEngineCertificateError

Класс QWebEngineCertificateError предоставляет информацию об ошибке сертификата. Подробнее...

Заголовок: #include <QWebEngineCertificateError>
CMake: find_package(Qt6 COMPONENTS WebEngineCore REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmake: QT += webenginecore
С момента: Qt 5.4
Инициализируется из: WebEngineCertificateError
  • Список всех членов, включая унаследованные

Типы публичного доступа

перечисление Тип { SslPinnedKeyNotInCertificateChain, CertificateCommonNameInvalid, CertificateDateInvalid, CertificateAuthorityInvalid, CertificateContainsErrors, …, CertificateSymantecLegacy }

Свойства

  • overridable : const bool

Функции публичного доступа

void acceptCertificate()
QList<QSslCertificate> certificateChain() const
void defer()
QString description() const
bool isOverridable() const
void rejectCertificate()
QWebEngineCertificateError::Type type() const
QUrl url() const

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

Предоставляет информацию об ошибке сертификата. Этот класс используется в качестве параметра QWebEnginePage::certificateError().

Документация по типам членов

перечисление QWebEngineCertificateError::Тип

Это перечисление описывает тип возникшей ошибки сертификата.

Значения этого перечисления соответствуют ошибкам SSL, предоставляемым Chromium. Значения QSslError::SslError не используются напрямую, потому что категории ошибок Qt не могут быть сопоставлены с категориями ошибок Chromium.

Постоянная Значение Описание
QWebEngineCertificateError::SslPinnedKeyNotInCertificateChain -150 Сертификат не соответствовал встроенным общедоступным ключам, закреплённым за именем хоста.
QWebEngineCertificateError::CertificateCommonNameInvalid -200 Общее имя сертификата не совпадало с именем хоста.
QWebEngineCertificateError::CertificateDateInvalid -201 Сертификат недействителен на текущую дату и время.
QWebEngineCertificateError::CertificateAuthorityInvalid -202 Сертификат не подписан доверенным органом.
QWebEngineCertificateError::CertificateContainsErrors -203 Сертификат содержит ошибки.
QWebEngineCertificateError::CertificateNoRevocationMechanism -204 Сертификат не имеет механизма для определения, был ли он отозван.
QWebEngineCertificateError::CertificateUnableToCheckRevocation -205 Информация об отзыве сертификата недоступна.
QWebEngineCertificateError::CertificateRevoked -206 Сертификат отозван.
QWebEngineCertificateError::CertificateInvalid -207 Сертификат недействителен.
QWebEngineCertificateError::CertificateWeakSignatureAlgorithm -208 Сертификат подписан с помощью слабого алгоритма подписи.
QWebEngineCertificateError::CertificateNonUniqueName -210 Имя хоста, указанное в сертификате, не уникально.
QWebEngineCertificateError::CertificateWeakKey -211 Сертификат содержит слабый ключ.
QWebEngineCertificateError::CertificateNameConstraintViolation -212 Сертификат указал имена DNS, нарушающие ограничения имён.
QWebEngineCertificateError::CertificateValidityTooLong -213 Срок действия сертификата слишком длинный. (Добавлен в Qt 5.7)
QWebEngineCertificateError::CertificateTransparencyRequired -214 Для этого соединения был необходим Прозрачный сертификат, но сервер не предоставил информацию о CT, которая соответствовала политике. (Добавлен в Qt 5.8)
QWebEngineCertificateError::CertificateKnownInterceptionBlocked -217 Соединение использует устаревшую версию SSL/TLS. (Добавлен в Qt 6.0)
QWebEngineCertificateError::SslObsoleteVersion -218 Сертификат является устаревшим сертификатом Symantec, который больше недействителен. (Добавлен в Qt 6.0)

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

[read-only] overridable : const bool

Это свойство указывает, можно ли переопределить и принять эту ошибку.

Функции доступа:

bool isOverridable() const

См. также description().

Документация по функциям членов

[invokable, since 5.14] void QWebEngineCertificateError::acceptCertificate()

Принимает сертификат и продолжает загрузку запрошенного URL.

Примечание: Эту функцию можно вызывать через систему метаобъектов и из QML. См. Q_INVOKABLE.

Функция была добавлена в Qt 5.14.

[since 5.14] QList<QSslCertificate> QWebEngineCertificateError::certificateChain() const

Возвращает цепочку цифровых сертификатов узла.

Цепочка начинается с непосредственного сертификата узла и заканчивается сертификатом удостоверяющего центра.

Функция была добавлена в Qt 5.14.

[invokable, since 5.14] void QWebEngineCertificateError::defer()

Помечает ошибку сертификата для обработки с отложенным выполнением.

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

Примечание: Можно отложить обработку только тех ошибок сертификата, которые можно переопределить.

Примечание: Эту функцию можно вызывать через систему метаобъектов и из QML. См. Q_INVOKABLE.

См. также isOverridable().

QString QWebEngineCertificateError::description() const

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

Примечание: Функция-получатель для свойства description.

См. также url() и isOverridable().

[invokable, since 5.14] void QWebEngineCertificateError::rejectCertificate()

Отклоняет сертификат и прерывает загрузку запрошенного URL.

Примечание: Эту функцию можно вызывать через систему метаобъектов и из QML. См. Q_INVOKABLE.

Функция была добавлена в Qt 5.14.

QWebEngineCertificateError::Type QWebEngineCertificateError::type() const

Возвращает тип ошибки.

Примечание: Функция-получатель для свойства type.

См. также описание() и isOverridable().

QUrl QWebEngineCertificateError::url() const

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

Примечание: Функция-геттер для свойства url.

См. также описание().

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

Spec-Zone.ru

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