QSslError 类

QSslError 类提供了 SSL 错误。 更多信息...

头文件 #include <QSslError>
CMakefind_package(Qt6 REQUIRED COMPONENTS Network)
target_link_libraries(mytarget PRIVATE Qt6::Network)
qmakeQT += network

注意: 此类中所有函数都是 重入的

公共类型

枚举(SslError 枚举) { NoError, UnableToGetIssuerCertificate, UnableToDecryptCertificateSignature, UnableToDecodeIssuerPublicKey, CertificateSignatureFailed, …, OcspStatusUnknown }

公共函数

QSslError()
(QSslError 构造函数) QSslError::QSslError(QSslError::SslError error)
(QSslError 构造函数) QSslError::QSslError(QSslError::SslError error, const QSslCertificate &certificate)
(QSslError 构造函数) QSslError::QSslError(const QSslError &other)
~QSslError()
QSslCertificate(certificate() 函数) QSslCertificate certificate() const
QSslError::SslError(error() 函数) QSslError::SslError error() const
QString(errorString() 函数) QString errorString() const
void(swap() 函数) void swap(QSslError &other)
bool(operator!= 运算符) bool operator!=(const QSslError &other) const
QSslError &(operator= 运算符) QSslError & operator=(const QSslError &other)
bool(operator== 运算符) bool operator==(const QSslError &other) const

详细说明

QSslError 为在 QSslSocket 的 SSL 握手过程中管理错误提供了简单的 API。

另请参阅: QSslSocket、QSslCertificate 和 QSslCipher。

成员类型文档

枚举 QSslError::SslError

描述在 SSL 握手过程中可能发生的所有已知错误。

常量
QSslError::NoError0
QSslError::UnableToGetIssuerCertificate1
QSslError::UnableToDecryptCertificateSignature2
QSslError::UnableToDecodeIssuerPublicKey3
QSslError::CertificateSignatureFailed4
QSslError::CertificateNotYetValid5
QSslError::CertificateExpired6
QSslError::InvalidNotBeforeField7
QSslError::InvalidNotAfterField8
QSslError::SelfSignedCertificate9
QSslError::SelfSignedCertificateInChain10
QSslError::UnableToGetLocalIssuerCertificate11
QSslError::UnableToVerifyFirstCertificate12
QSslError::CertificateRevoked13
QSslError::InvalidCaCertificate14
QSslError::PathLengthExceeded15
QSslError::InvalidPurpose16
QSslError::CertificateUntrusted17
QSslError::CertificateRejected18
QSslError::SubjectIssuerMismatch19
QSslError::AuthorityIssuerSerialNumberMismatch20
QSslError::NoPeerCertificate21
QSslError::HostNameMismatch22
QSslError::UnspecifiedError-1
QSslError::NoSslSupport23
QSslError::CertificateBlacklisted24
QSslError::CertificateStatusUnknown25
QSslError::OcspNoResponseFound26
QSslError::OcspMalformedRequest27
QSslError::OcspMalformedResponse28
QSslError::OcspInternalError29
QSslError::OcspTryLater30
QSslError::OcspSigRequred31
QSslError::OcspUnauthorized32
QSslError::OcspResponseCannotBeTrusted33
QSslError::OcspResponseCertIdUnknown34
QSslError::OcspResponseExpired35
QSslError::OcspStatusUnknown36

另请参阅QSslError::errorString().

成员函数文档

QSslError::QSslError()

使用无错误和默认证书构造 QSslError 对象。

[显式] QSslError::QSslError(QSslError::SslError error)

构造一个 QSslError 对象。该参数指定发生的 错误

QSslError::QSslError(QSslError::SslError error, const QSslCertificate &certificate)

构造一个 QSslError 对象。两个参数指定发生的 错误 以及该错误相关的哪个 证书

另请参阅QSslCertificate.

QSslError::QSslError(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().

[无异常] void QSslError::swap(QSslError &other)

与此错误实例交换 other。此函数非常快速且从不失败。

bool QSslError::operator!=(const QSslError &other) const

如果此错误不等于 other 则返回 true;否则返回 false。

QSslError & QSslError::operator=(const QSslError & other)

other的内容赋值给此错误。

bool QSslError::operator==(const QSslError & other) const

如果此错误等于other,则返回 true;否则返回 false

© 2024 Qt 公司。此处包含的文档贡献归其各自所有者所有。此文档根据由自由软件基金会发布的《GNU 自由文档许可证版本 1.3》的条款提供许可。Qt 和相应的标志是芬兰及其它国家和地区的 Qt 公司的商标。所有其他商标均为各自所有者的财产。