Класс QWebEngineCertificateError
Класс QWebEngineCertificateError предоставляет информацию об ошибке сертификата. Подробнее...
| Заголовок: | #include <QWebEngineCertificateError> |
| qmake: | QT += webenginewidgets |
| С момента: | Qt 5.4 |
Этот класс был представлен в Qt 5.4.
Общедоступные типы
| перечисление | Ошибка { SslPinnedKeyNotInCertificateChain, Некорректноеобщееимясертификата, Некорректнаядатасертификата, Некорректныйсертификатавторитет, Сертификатсодержитошибки, …, Заблокированоизвестноеперехватсертификата } |
Общедоступные функции
| bool | обработан() const |
| QList<QSslCertificate> | цепьсертификатов() const |
| void | отложить() |
| bool | отложен() const |
| QWebEngineCertificateError::Ошибка | ошибка() const |
| QString | описаниеошибки() const |
| void | проигнорироватьошибкусертификата() |
| bool | можнопереопределить() const |
| void | отклонитьсертификат() |
| 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 |
Известно, что сертификат используется для перехвата не владельцем устройства. (Добавлен в 5.15) |
Документация по функциям-членам
bool QWebEngineCertificateError::обработан() const
Возвращает true, если ошибка была явно отклонена или проигнорирована.
Эта функция была представлена в Qt 5.14.
QList<QSslCertificate> QWebEngineCertificateError::цепьсертификатов() const
Возвращает цепочку цифровых сертификатов клиента.
Цепочка начинается с непосредственного сертификата клиента и заканчивается сертификатом CA.
Эта функция была представлена в Qt 5.14.
void QWebEngineCertificateError::отложить()
Помечает ошибку сертификата для обработки с отсрочкой.
Эта функция должна вызываться, когда требуется отложить решение о том, игнорировать ошибку сертификата или нет, например, в ожидании ввода пользователем. При вызове функция приостанавливает запрос URL, пока не будет вызвано проигнорироватьошибкусертификата() или отклонитьсертификат().
Примечание: Отложить можно только ошибки сертификатов, которые можно переопределить.
Эта функция была представлена в Qt 5.14.
См. также можнопереопределить() и отложен().
bool QWebEngineCertificateError::отложен() const
Возвращает, была ли отложена обработка ошибки, и загрузка URL была приостановлена.
Эта функция была представлена в Qt 5.14.
QWebEngineCertificateError::Ошибка QWebEngineCertificateError::ошибка() const
Возвращает тип ошибки.
См. также описаниеошибки() и можнопереопределить().
QString QWebEngineCertificateError::описаниеошибки() const
Возвращает короткое локализованное описание ошибки для пользователя.
См. также ошибка(), url() и можнопереопределить().
void QWebEngineCertificateError::проигнорироватьошибкусертификата()
Игнорирует ошибку сертификата и продолжает загрузку запрошенного URL.
Эта функция была представлена в Qt 5.14.
bool QWebEngineCertificateError::можнопереопределить() const
Возвращает, можно ли переопределить эту ошибку.
См. также ошибка() и описаниеошибки().
void QWebEngineCertificateError::отклонитьсертификат()
Отклоняет сертификат и прерывает загрузку запрошенного URL.
Эта функция была представлена в Qt 5.14.
QUrl QWebEngineCertificateError::url() const
Возвращает URL, вызвавший ошибку.
См. также ошибка() и описаниеошибки().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qwebenginecertificateerror.html