WebEngineCertificateError QML 类型
一个用于忽略证书错误或拒绝错误证书的实用类型。 更多...
导入声明 | import QtWebEngine |
自 | QtWebEngine 1.1 |
实例化 | QWebEngineCertificateError |
属性
- description : string
- overridable : bool
- type : enumeration
- url : url
方法
- void acceptCertificate()
- void defer()
- void rejectCertificate()
详细描述
此 QML 类型包含有关发生的证书错误的信息。错误type 属性保留错误发生的原因,错误description 属性保留对错误简短的本地化描述。错误url 属性保存触发错误的 URL。
通过调用 rejectCertificate() 来拒绝证书,这将停止加载网络引擎请求。默认情况下,无效的证书将被自动拒绝。
可以通过调用 acceptCertificate() 忽略证书错误,这将恢复请求的加载。
可以通过调用 defer() 延迟拒绝证书的决定,这在等待用户输入时很有用。
另请参阅WebEngineView::certificateError。
属性说明
description : string |
对错误简短的本地化可读描述。
overridable : bool |
一个布尔值,表示证书错误是否可以替代并忽略。
type : enumeration |
错误类型。
常量 | 描述 |
---|---|
WebEngineCertificateError.SslPinnedKeyNotInCertificateChain | 证书与为主机名固定内置公钥不匹配。 |
WebEngineCertificateError.CertificateCommonNameInvalid | 证书的通用名称与主机名不匹配。 |
WebEngineCertificateError.CertificateDateInvalid | 证书在当前日期和时间下无效。 |
WebEngineCertificateError.CertificateAuthorityInvalid | 证书未由受信任的机构签名。 |
WebEngineCertificateError.CertificateContainsErrors | 证书包含错误。 |
WebEngineCertificateError.CertificateNoRevocationMechanism | 证书没有确定其是否被撤销的机制。 |
WebEngineCertificateError.CertificateUnableToCheckRevocation | 不可用证书的撤销信息。 |
WebEngineCertificateError.CertificateRevoked | 证书已被撤销。 |
WebEngineCertificateError.CertificateInvalid | 证书无效。 |
WebEngineCertificateError.CertificateWeakSignatureAlgorithm | 证书使用的是弱签名算法。 |
WebEngineCertificateError.CertificateNonUniqueName | 证书中指定的主机名不唯一。 |
WebEngineCertificateError.CertificateWeakKey | 证书包含一个弱密钥。 |
WebEngineCertificateError.CertificateNameConstraintViolation | 证书声称的 DNS 名称违反了名称约束。 |
WebEngineCertificateError.CertificateValidityTooLong | 证书的有效期过长。(5.7 中添加) |
WebEngineCertificateError.CertificateTransparencyRequired | 此连接需要证书透明度,但服务器未提供符合政策的 CT 信息。(5.8 中添加) |
WebEngineCertificateError.CertificateKnownInterceptionBlocked | 证书已知被除设备所有者以外的实体用于拦截。(5.15 中添加) |
url : url |
触发错误的 URL。
方法文档
void acceptCertificate() |
忽略证书错误,并继续加载请求的 URL。
void defer() |
当需要推迟决定是否忽略证书错误时,应调用此函数,例如在等待用户输入时。当调用此函数时,该函数暂停 URL 请求,直到调用 acceptCertificate() 或 rejectCertificate()。
void rejectCertificate() |
拒绝证书,并停止加载请求的 URL。
© 2024 The Qt Company Ltd. 所包含的文档贡献的版权归各自所有者所有。提供的文档是根据 Free Software Foundation 发布的《GNU 自由文档许可证》第 1.3 版的条款许可的。Qt 和相关标志是 The Qt Company Ltd. 在芬兰和/或其他国家的商标。所有其他商标均为各自所有者的财产。