IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QWebEngineCertificateError Class

The QWebEngineCertificateError class provides information about a certificate error.

This class was introduced in Qt 5.4.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

QWebEngineCertificateError Class

  • Header: QWebEngineCertificateError

  • Since: Qt 5.4

  • CMake:

    find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)

    target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)

  • qmake: QT += webenginecore

  • Inherited By:

  • Instantiated By: qml-qtwebengine-webenginecertificateerror.xml

Detailed Description

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

Member Type Documentation

 

enum QWebEngineCertificateError::Type

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.

Constant

Value

Description

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)

Property Documentation

 

[read-only] overridable : const bool

This property holds whether this error can be overridden and accepted.

Access functions:

  • bool isOverridable() const

See Also

See also description()

Member Function Documentation

 

[since 5.14] void QWebEngineCertificateError::acceptCertificate()

Accepts the certificate and continues the loading of the requested URL.

This function was introduced in Qt 5.14.

[since 5.14] QList<QSslCertificate> QWebEngineCertificateError::certificateChain() const

Returns the peer's chain of digital certificates.

Chain starts with the peer's immediate certificate and ending with the CA's certificate.

This function was introduced in Qt 5.14.

[since 5.14] 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() or rejectCertificate() is called.

It is only possible to defer overridable certificate errors.

This function was introduced in Qt 5.14.

See Also

See also isOverridable()

QString QWebEngineCertificateError::description() const

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

Getter function for property description.

See Also

See also url(), isOverridable()

[since 5.14] void QWebEngineCertificateError::rejectCertificate()

Rejects the certificate and aborts the loading of the requested URL.

This function was introduced in Qt 5.14.

QWebEngineCertificateError::Type QWebEngineCertificateError::type() const

Returns the type of the error.

Getter function for property type.

See Also

See also description(), isOverridable()

QUrl QWebEngineCertificateError::url() const

Returns the URL that triggered the error.

Getter function for property url.

See Also

See also description()

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+