The QWebEngineCertificateError class provides information about a certificate error. 更多...
头: | #include <QWebEngineCertificateError> |
CMake: |
find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore) |
qmake: | QT += webenginecore |
实例化: | WebEngineCertificateError |
enum | Type { SslPinnedKeyNotInCertificateChain, CertificateCommonNameInvalid, CertificateDateInvalid, CertificateAuthorityInvalid, CertificateContainsErrors, …, CertificateSymantecLegacy } |
void | acceptCertificate () |
QList<QSslCertificate> | certificateChain () const |
void | defer () |
QString | description () const |
bool | isOverridable () const |
void | rejectCertificate () |
QWebEngineCertificateError::Type | type () const |
QUrl | url () const |
Provides information about a certificate error. This class is used as a parameter of QWebEnginePage::certificateError ().
This enum describes the type of certificate error encountered.
The values of this enum type match the SSL errors Chromium provides. QSslError::SslError values are not used directly, because the Qt error categories cannot be mapped to the Chromium error categories.
常量 | 值 | 描述 |
---|---|---|
QWebEngineCertificateError::SslPinnedKeyNotInCertificateChain
|
-150
|
The certificate did not match the built-in public keys pinned for the host name. |
QWebEngineCertificateError::CertificateCommonNameInvalid
|
-200
|
The certificate's common name did not match the host name. |
QWebEngineCertificateError::CertificateDateInvalid
|
-201
|
The certificate is not valid at the current date and time. |
QWebEngineCertificateError::CertificateAuthorityInvalid
|
-202
|
The certificate is not signed by a trusted authority. |
QWebEngineCertificateError::CertificateContainsErrors
|
-203
|
The certificate contains errors. |
QWebEngineCertificateError::CertificateNoRevocationMechanism
|
-204
|
The certificate has no mechanism for determining if it has been revoked. |
QWebEngineCertificateError::CertificateUnableToCheckRevocation
|
-205
|
Revocation information for the certificate is not available. |
QWebEngineCertificateError::CertificateRevoked
|
-206
|
The certificate has been revoked. |
QWebEngineCertificateError::CertificateInvalid
|
-207
|
The certificate is invalid. |
QWebEngineCertificateError::CertificateWeakSignatureAlgorithm
|
-208
|
The certificate is signed using a weak signature algorithm. |
QWebEngineCertificateError::CertificateNonUniqueName
|
-210
|
The host name specified in the certificate is not unique. |
QWebEngineCertificateError::CertificateWeakKey
|
-211
|
The certificate contains a weak key. |
QWebEngineCertificateError::CertificateNameConstraintViolation
|
-212
|
The certificate claimed DNS names that are in violation of name constraints. |
QWebEngineCertificateError::CertificateValidityTooLong
|
-213
|
The certificate has a validity period that is too long. (Added in Qt 5.7) |
QWebEngineCertificateError::CertificateTransparencyRequired
|
-214
|
Certificate Transparency was required for this connection, but the server did not provide CT information that complied with the policy. (Added in Qt 5.8) |
QWebEngineCertificateError::CertificateKnownInterceptionBlocked
|
-217
|
The certificate is known to be used for interception by an entity other the device owner. (Added in 5.15) |
QWebEngineCertificateError::SslObsoleteVersion
|
-218
|
The connection uses an obsolete version of SSL/TLS. (Added in Qt 6.2, deprecated in Qt 6.4) |
QWebEngineCertificateError::CertificateSymantecLegacy
|
-215
|
The certificate is a legacy Symantec one that's no longer valid. (Added in Qt 6.2) |
[read-only]
overridable
: const
bool
This property holds whether this error can be overridden and accepted.
访问函数:
bool | isOverridable () const |
另请参阅 description ().
[invokable]
void
QWebEngineCertificateError::
acceptCertificate
()
Accepts the certificate and continues the loading of the requested URL.
注意: 此函数可以被援引,通过元对象系统和从 QML。见 Q_INVOKABLE .
Returns the peer's chain of digital certificates.
Chain starts with the peer's immediate certificate and ending with the CA's certificate.
[invokable]
void
QWebEngineCertificateError::
defer
()
Marks the certificate error for delayed handling.
This function should be called when there is a need to postpone the decision whether to accept a certificate, for example, while waiting for user input. When called, the function pauses the URL request until acceptCertificate () 或 rejectCertificate () 被调用。
注意: It is only possible to defer overridable certificate errors.
注意: 此函数可以被援引,通过元对象系统和从 QML。见 Q_INVOKABLE .
另请参阅 isOverridable ().
Returns a short localized human-readable description of the error.
注意: getter 函数对于特性 description .
另请参阅 url () 和 isOverridable ().
[invokable]
void
QWebEngineCertificateError::
rejectCertificate
()
Rejects the certificate and aborts the loading of the requested URL.
注意: 此函数可以被援引,通过元对象系统和从 QML。见 Q_INVOKABLE .
Returns the type of the error.
注意: getter 函数对于特性 type。
另请参阅 description () 和 isOverridable ().
Returns the URL that triggered the error.
注意: Getter function for property url.
另请参阅 description ().