Класс 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