- class QWebEngineCertificateError#
QWebEngineCertificateError
类提供证书错误的详细信息。《更多》...摘要#
属性#
可覆盖
- 是否可以覆盖并接受此错误
方法#
def
__init__()
def
defer()
def
description()
def
isOverridable()
def
type()
def
url()
注意
本文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎对片段翻译的贡献。如果发现翻译问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建故障报告来告知我们。
详细描述#
提供有关证书错误的信息。此类用作
certificateError()
参数。- 类 Type#
此枚举描述了遇到的证书错误类型。
此枚举类型的值与 Chromium 提供的 SSL 错误相匹配。不直接使用 QSslError::SslError 值,因为 Qt 错误类别不能映射到 Chromium 错误类别。
常数
描述
QWebEngineCertificateError.SslPinnedKeyNotInCertificateChain
证书与为主机名设置的内置公钥不匹配。
QWebEngineCertificateError.CertificateCommonNameInvalid
证书的通用名与主机名不匹配。
QWebEngineCertificateError.CertificateDateInvalid
证书在当前日期和时间无效。
QWebEngineCertificateError.CertificateAuthorityInvalid
证书不是由受信任的机构签发的。
QWebEngineCertificateError.CertificateContainsErrors
证书包含错误。
QWebEngineCertificateError.CertificateNoRevocationMechanism
证书没有检测其是否被吊销的机制。
QWebEngineCertificateError.CertificateUnableToCheckRevocation
证书的吊销信息不可用。
QWebEngineCertificateError.CertificateRevoked
证书已被吊销。
QWebEngineCertificateError.CertificateInvalid
证书无效。
QWebEngineCertificateError.CertificateWeakSignatureAlgorithm
证书使用弱签名算法签发。
QWebEngineCertificateError.CertificateNonUniqueName
证书中指定的主机名不唯一。
QWebEngineCertificateError.CertificateWeakKey
证书包含一个弱密钥。
QWebEngineCertificateError.CertificateNameConstraintViolation
证书声明的DNS命名违反了名称约束。
QWebEngineCertificateError.CertificateValidityTooLong
证书的有效期过长。(自Qt 5.7起添加)
QWebEngineCertificateError.CertificateTransparencyRequired
此连接需要证书透明性,但服务器没有提供符合政策规范的CT信息。(自Qt 5.8起添加)
QWebEngineCertificateError.CertificateKnownInterceptionBlocked
已知的证书被用于由非设备所有者实体进行拦截。(自5.15版起添加)
QWebEngineCertificateError.SslObsoleteVersion
连接使用的是过时的SSL/TLS版本。(自Qt 6.2版起添加,在Qt 6.4版中已弃用)
QWebEngineCertificateError.CertificateSymantecLegacy
这是不再有效的旧版Symantec证书。(自Qt 6.2版起添加)
注意
当使用
from __feature__ import true_property
时,属性可以直接使用,否则通过访问函数使用。- 访问函数
- property overridableᅟ: bool#
此属性表示此错误是否可以被覆盖和接受。
另请参阅
- 访问函数
- property typeᅟ: QWebEngineCertificateError.Type#
- 访问函数
- 访问函数
- __init__(other)#
- 参数:
other –
QWebEngineCertificateError
- acceptCertificate()#
接受证书并继续请求URL的加载。
- certificateChain()#
- 返回类型:
QSslCertificate列表
返回对方数字证书链。
链从头开始是对方的直接证书,以CA证书结束。
- defer()#
标记延迟处理的证书错误。
当需要推迟是否接受证书的决定时,应调用此函数,例如,在等待用户输入时。当调用该函数时,它将暂停对URL的请求,直到调用
acceptCertificate()
或rejectCertificate()
。- description()#
- 返回类型:
str
返回错误短本地化人类可读描述。
另请参阅
description 属性的getter。
- isOverridable()#
- 返回类型:
bool
属性overridable的getter。
- rejectCertificate()#
拒绝证书并中止请求的URL加载。
返回错误的类型。
属性type 的getter。
返回触发错误的URL。
另请参阅
属性url 的getter。