Класс QSslError
Класс QSslError предоставляет информацию об ошибке SSL. Подробнее...
| Заголовок: | #include <QSslError> |
| CMake: | find_package(Qt6 COMPONENTS Network REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Network) |
| qmake: | QT += network |
Примечание: Все функции в этом классе являются повторно входящими.
Типы публичного доступа
| Перечисление | SslError { НетОшибки, НевозможноПолучитьСертификатИздателя, НевозможноРасшифроватьПодписьСертификата, НевозможноДекодироватьОткрытыйКлючИздателя, ПодписьСертификатаНедействительна, …, СтатусOcspНеизвестен } |
Функции публичного доступа
| QSslError(const QSslError &other) | |
| QSslError(QSslError::SslError error, const QSslCertificate &certificate) | |
| QSslError(QSslError::SslError error) | |
| QSslError() | |
| QSslError & | operator=(const QSslError &other) |
| ~QSslError() | |
| QSslCertificate | certificate() const |
| QSslError::SslError | error() const |
| QString | errorString() const |
| void | swap(QSslError &other) |
| bool | operator!=(const QSslError &other) const |
| bool | operator==(const QSslError &other) const |
Подробное описание
QSslError предоставляет простой API для управления ошибками во время рукопожатия SSL QSslSocket.
См. также QSslSocket, QSslCertificate и QSslCipher.
Документация по типам членов
enum QSslError::SslError
Описывает все распознанные ошибки, которые могут возникнуть во время рукопожатия SSL.
| Константа | Значение |
|---|---|
QSslError::NoError |
0 |
QSslError::UnableToGetIssuerCertificate |
1 |
QSslError::UnableToDecryptCertificateSignature |
2 |
QSslError::UnableToDecodeIssuerPublicKey |
3 |
QSslError::CertificateSignatureFailed |
4 |
QSslError::CertificateNotYetValid |
5 |
QSslError::CertificateExpired |
6 |
QSslError::InvalidNotBeforeField |
7 |
QSslError::InvalidNotAfterField |
8 |
QSslError::SelfSignedCertificate |
9 |
QSslError::SelfSignedCertificateInChain |
10 |
QSslError::UnableToGetLocalIssuerCertificate |
11 |
QSslError::UnableToVerifyFirstCertificate |
12 |
QSslError::CertificateRevoked |
13 |
QSslError::InvalidCaCertificate |
14 |
QSslError::PathLengthExceeded |
15 |
QSslError::InvalidPurpose |
16 |
QSslError::CertificateUntrusted |
17 |
QSslError::CertificateRejected |
18 |
QSslError::SubjectIssuerMismatch |
19 |
QSslError::AuthorityIssuerSerialNumberMismatch |
20 |
QSslError::NoPeerCertificate |
21 |
QSslError::HostNameMismatch |
22 |
QSslError::UnspecifiedError |
-1 |
QSslError::NoSslSupport |
23 |
QSslError::CertificateBlacklisted |
24 |
QSslError::CertificateStatusUnknown |
25 |
QSslError::OcspNoResponseFound |
26 |
QSslError::OcspMalformedRequest |
27 |
QSslError::OcspMalformedResponse |
28 |
QSslError::OcspInternalError |
29 |
QSslError::OcspTryLater |
30 |
QSslError::OcspSigRequred |
31 |
QSslError::OcspUnauthorized |
32 |
QSslError::OcspResponseCannotBeTrusted |
33 |
QSslError::OcspResponseCertIdUnknown |
34 |
QSslError::OcspResponseExpired |
35 |
QSslError::OcspStatusUnknown |
36 |
См. также QSslError::errorString().
Документация по функциям членов
QSslError::QSslError(const QSslError &other)
Создает идентичную копию other.
QSslError::QSslError(QSslError::SslError error, const QSslCertificate &certificate)
Создаёт объект QSslError. Два аргумента задают возникшую ошибку и к какому сертификату она относится.
См. также QSslCertificate.
QSslError::QSslError(QSslError::SslError error)
Создаёт объект QSslError. Аргумент задаёт возникшую ошибку.
QSslError::QSslError()
Создаёт объект QSslError без ошибки и с дефолтным сертификатом.
QSslError &QSslError::operator=(const QSslError &other)
Присваивает содержимое other текущей ошибке.
QSslError::~QSslError()
Уничтожает объект QSslError.
QSslCertificate QSslError::certificate() const
Возвращает сертификат, связанный с этой ошибкой, или нулевой сертификат, если ошибка не связана ни с каким сертификатом.
См. также error() и errorString().
QSslError::SslError QSslError::error() const
Возвращает тип ошибки.
См. также errorString() и certificate().
QString QSslError::errorString() const
Возвращает краткое локализованное описание ошибки для человека.
См. также error() и certificate().
[since 5.0] void QSslError::swap(QSslError &other)
Меняет этот экземпляр ошибки с other. Эта функция очень быстрая и никогда не терпит неудачу.
Эта функция была представлена в Qt 5.0.
bool QSslError::operator!=(const QSslError &other) const
Возвращает true если эта ошибка не равна other; в противном случае возвращает false.
bool QSslError::operator==(const QSslError &other) const
Возвращает true если эта ошибка равна other; в противном случае возвращает false.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qsslerror.html