Класс 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.
Документация по типам членов
Перечисление 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.0/qsslerror.html