QWebEngineCertificateError Class

QWebEngineCertificateError class provides information about a certificate error. 更多...

Header: #include <QWebEngineCertificateError>
qmake: QT += webenginewidgets
Since: Qt 5.4


enum Error { SslPinnedKeyNotInCertificateChain, CertificateCommonNameInvalid, CertificateDateInvalid, CertificateAuthorityInvalid, ..., CertificateTransparencyRequired }


QWebEngineCertificateError::Error error () const
QString errorDescription () const
bool isOverridable () const
QUrl url () const


QWebEngineCertificateError class provides information about a certificate error.

Provides information about a certificate error. This class is used as a parameter of QWebEnginePage::certificateError ().


enum QWebEngineCertificateError:: Error

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::Error QWebEngineCertificateError:: error () const

Returns the type of the error.

另请参阅 errorDescription () 和 isOverridable ().

QString QWebEngineCertificateError:: errorDescription () const

Returns a short localized human-readable description of the error.

另请参阅 error (), url (),和 isOverridable ().

bool QWebEngineCertificateError:: isOverridable () const

Returns whether this error can be overridden and accepted.

另请参阅 error () 和 errorDescription ().

QUrl QWebEngineCertificateError:: url () const

Returns the URL that triggered the error.

另请参阅 error () 和 errorDescription ().