PySide6.QtWebEngineCore.QWebEngineCertificateError¶
- class QWebEngineCertificateError¶
QWebEngineCertificateError
类提供了关于证书错误的信息。更多…概要¶
属性¶
overridableᅟ
- 此错误是否可以被覆盖并接受
方法¶
def
__init__()
def
defer()
def
description()
def
isMainFrame()
def
isOverridable()
def
type()
def
url()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
提供有关证书错误的信息。此类用作
certificateError()
的参数。- class 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¶
- Access functions:
- property isMainFrameᅟ: bool¶
返回证书错误是否来自主框架。如果为false,则错误来自子资源,很可能需要在没有用户输入的情况下拒绝。
- Access functions:
- property overridableᅟ: bool¶
此属性表示此错误是否可以被覆盖和接受。
另请参阅
- Access functions:
- property typeᅟ: QWebEngineCertificateError.Type¶
- Access functions:
- Access functions:
- __init__(other)¶
- Parameters:
- acceptCertificate()¶
接受证书并继续加载请求的URL。
- certificateChain()¶
- Return type:
返回对等方的数字证书链。
链从对等方的直接证书开始,以CA的证书结束。
- defer()¶
标记证书错误以便延迟处理。
当需要推迟决定是否接受证书时,例如在等待用户输入时,应调用此函数。调用时,该函数会暂停URL请求,直到调用
acceptCertificate()
或rejectCertificate()
。- description()¶
- Return type:
字符串
返回错误的简短本地化人类可读描述。
另请参阅
属性
descriptionᅟ
的获取器。- isMainFrame()¶
- Return type:
布尔
属性
isMainFrameᅟ
的获取器。- isOverridable()¶
- Return type:
布尔
属性
overridableᅟ
的获取器。- rejectCertificate()¶
拒绝证书并中止请求URL的加载。
返回错误的类型。
属性
typeᅟ
的获取器。返回触发错误的URL。
另请参阅
属性
urlᅟ
的获取器。