class QWebEngineCertificateError#

QWebEngineCertificateError 类提供证书错误的详细信息。《更多》...

摘要#

属性#

方法#

注意

本文档可能包含从 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 descriptionᅟ: str
访问函数
property overridableᅟ: bool#

此属性表示此错误是否可以被覆盖和接受。

另请参阅

description()

访问函数
property typeᅟ: QWebEngineCertificateError.Type#
访问函数
property urlᅟ: QUrl#
访问函数
__init__(other)#
参数:

otherQWebEngineCertificateError

acceptCertificate()#

接受证书并继续请求URL的加载。

certificateChain()#
返回类型:

QSslCertificate列表

返回对方数字证书链。

链从头开始是对方的直接证书,以CA证书结束。

defer()#

标记延迟处理的证书错误。

当需要推迟是否接受证书的决定时,应调用此函数,例如,在等待用户输入时。当调用该函数时,它将暂停对URL的请求,直到调用acceptCertificate()rejectCertificate()

注意

只能推迟可覆盖的证书错误。

另请参阅

isOverridable()

description()#
返回类型:

str

返回错误短本地化人类可读描述。

另请参阅

url() isOverridable()

description 属性的getter。

isOverridable()#
返回类型:

bool

属性overridable的getter。

rejectCertificate()#

拒绝证书并中止请求的URL加载。

type()#
返回类型:

Type

返回错误的类型。

属性type 的getter。

url()#
返回类型:

QUrl

返回触发错误的URL。

另请参阅

description()

属性url 的getter。