QSslError 类
QSslError 类提供了 SSL 错误。 更多信息...
头文件 | #include <QSslError> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Network) target_link_libraries(mytarget PRIVATE Qt6::Network) |
qmake | QT += network |
- 所有成员列表,包括继承成员
- QSslError 是 网络编程 API 和 隐式共享类 的一部分。
注意: 此类中所有函数都是 重入的。
公共类型
枚举 | (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 |
另请参阅: 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()
使用无错误和默认证书构造 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 公司的商标。所有其他商标均为各自所有者的财产。