Класс QWebEngineCertificateError
Класс QWebEngineCertificateError предоставляет информацию об ошибке сертификата. Подробнее...
| Заголовок: | #include <QWebEngineCertificateError> |
| qmake: | QT += webenginewidgets |
| С тех пор: | Qt 5.4 |
Этот класс был введен в Qt 5.4.
Открытые типы
| перечисление | Ошибка { SslPinnedKeyNotInCertificateChain, CertificateCommonNameInvalid, CertificateDateInvalid, CertificateAuthorityInvalid, CertificateContainsErrors, …, CertificateTransparencyRequired } |
Открытые функции
| 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) |
Документация по функциям-членам
bool QWebEngineCertificateError::обработано() const
Возвращает true, если ошибка была явно отклонена или проигнорирована.
Эта функция была введена в Qt 5.14.
QList<QSslCertificate> QWebEngineCertificateError::цепочкаСертификатов() const
Возвращает цепочку цифровых сертификатов узла.
Цепочка начинается с непосредственного сертификата узла и заканчивается сертификатом CA.
Эта функция была введена в Qt 5.14.
void QWebEngineCertificateError::отложить()
Помечает ошибку сертификата для отложенного обработки.
Эта функция должна вызываться, когда необходимо отложить решение о том, игнорировать ошибку сертификата или нет, например, в ожидании пользовательского ввода. При вызове функция приостанавливает запрос URL до тех пор, пока не будет вызвано ignoreCertificateError() или rejectCertificate().
Примечание: Отложить можно только ошибки сертификата, которые можно переопределить.
Эта функция была введена в 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.14/qwebenginecertificateerror.html