Sur cette page

webEngineCertificateError QML Value Type

Un type d'utilitaire pour ignorer les erreurs de certificat ou rejeter les certificats erronés. Plus d'informations...

Import Statement: import QtWebEngine
Since: QtWebEngine 1.1
In C++: QWebEngineCertificateError

Propriétés

Méthodes

Description détaillée

Ce type QML contient des informations sur une erreur de certificat qui s'est produite. La propriété type contient la raison pour laquelle l'erreur s'est produite et la propriété description contient une brève description localisée de l'erreur. La propriété url contient l'URL qui a déclenché l'erreur.

Le certificat peut être rejeté en appelant rejectCertificate(), ce qui interrompt le chargement de la requête du moteur web. Par défaut, un certificat non valide est automatiquement rejeté.

L'erreur de certificat peut être ignorée en appelant acceptCertificate(), ce qui reprendra le chargement de la requête.

Il est possible de différer la décision de rejeter un certificat en appelant defer(), ce qui est utile lorsque l'on attend des informations de la part de l'utilisateur.

Voir aussi WebEngineView::certificateError.

Documentation sur les propriétés

description : string [read-only]

Une brève description localisée et lisible par l'homme de l'erreur.

overridable : bool [read-only]

Un booléen qui indique si l'erreur de certificat peut être ignorée.

type : enumeration [read-only]

Le type d'erreur.

ConstanteDescription de l'erreur
WebEngineCertificateError.SslPinnedKeyNotInCertificateChainLe certificat ne correspond pas aux clés publiques intégrées épinglées pour le nom d'hôte.
WebEngineCertificateError.CertificateCommonNameInvalidLe nom commun du certificat ne correspond pas au nom d'hôte.
WebEngineCertificateError.CertificateDateInvalidLe certificat n'est pas valide à la date et à l'heure actuelles.
WebEngineCertificateError.CertificateAuthorityInvalidLe certificat n'est pas signé par une autorité de confiance.
WebEngineCertificateError.CertificateContainsErrorsLe certificat contient des erreurs.
WebEngineCertificateError.CertificateNoRevocationMechanismLe certificat ne dispose d'aucun mécanisme permettant de déterminer s'il a été révoqué.
WebEngineCertificateError.CertificateUnableToCheckRevocationLes informations relatives à la révocation du certificat ne sont pas disponibles.
WebEngineCertificateError.CertificateRevokedLe certificat a été révoqué.
WebEngineCertificateError.CertificateInvalidLe certificat n'est pas valide.
WebEngineCertificateError.CertificateWeakSignatureAlgorithmLe certificat est signé à l'aide d'un algorithme de signature faible.
WebEngineCertificateError.CertificateNonUniqueNameLe nom d'hôte spécifié dans le certificat n'est pas unique.
WebEngineCertificateError.CertificateWeakKeyLe certificat contient une clé faible.
WebEngineCertificateError.CertificateNameConstraintViolationLe certificat revendique des noms DNS qui ne respectent pas les contraintes de nom.
WebEngineCertificateError.CertificateValidityTooLongLa période de validité du certificat est trop longue. (Ajouté en 5.7)
WebEngineCertificateError.CertificateTransparencyRequiredLa transparence des certificats était requise pour cette connexion, mais le serveur n'a pas fourni d'informations CT conformes à la politique. (Ajouté en 5.8)
WebEngineCertificateError.CertificateKnownInterceptionBlockedLe certificat est connu pour être utilisé à des fins d'interception par une entité autre que le propriétaire du dispositif. (Ajouté en 5.15)

url : url [read-only]

L'URL qui a déclenché l'erreur.

Documentation de la méthode

void acceptCertificate()

L'erreur de certificat est ignorée et la vue du moteur web continue de charger l'URL demandée.

void defer()

Cette fonction doit être appelée lorsqu'il est nécessaire de reporter la décision d'ignorer ou non une erreur de certificat, par exemple, dans l'attente d'une contribution de l'utilisateur. Lorsqu'elle est appelée, la fonction met en pause la demande d'URL jusqu'à ce que acceptCertificate() ou rejectCertificate() soit appelé.

void rejectCertificate()

Le certificat est rejeté et la vue du moteur web arrête le chargement de l'URL demandée.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.