WebEngineCertificateError QML Type
Ein Hilfstyp zum Ignorieren von Zertifikatsfehlern oder Zurückweisen fehlerhafter Zertifikate. Mehr...
Import Statement: | import QtWebEngine |
Since: | QtWebEngine 1.1 |
In C++: | QWebEngineCertificateError |
Eigenschaften
- description : string
- overridable : bool
- type : enumeration
- url : url
Methoden
- void acceptCertificate()
- void defer()
- void rejectCertificate()
Detaillierte Beschreibung
Dieser QML-Typ enthält Informationen über einen aufgetretenen Zertifikatsfehler. Die Eigenschaft type enthält den Grund für das Auftreten des Fehlers und die Eigenschaft description enthält eine kurze, lokalisierte Beschreibung des Fehlers. Die Eigenschaft url enthält die URL, die den Fehler ausgelöst hat.
Das Zertifikat kann durch den Aufruf von rejectCertificate() zurückgewiesen werden, wodurch das Laden der Web-Engine-Anforderung gestoppt wird. Standardmäßig wird ein ungültiges Zertifikat automatisch abgelehnt.
Der Zertifikatsfehler kann durch den Aufruf von acceptCertificate() ignoriert werden, wodurch das Laden der Anforderung fortgesetzt wird.
Es ist möglich, die Entscheidung über die Ablehnung eines Zertifikats durch den Aufruf von defer() aufzuschieben, was nützlich ist, wenn man auf Benutzereingaben wartet.
Siehe auch WebEngineView::certificateError.
Dokumentation der Eigenschaft
description : string |
Eine kurze, lokalisierte und von Menschen lesbare Beschreibung des Fehlers.
overridable : bool |
Ein Boolescher Wert, der angibt, ob der Zertifikatsfehler außer Kraft gesetzt und ignoriert werden kann.
type : enumeration |
Der Typ des Fehlers.
Konstante | Beschreibung |
---|---|
WebEngineCertificateError.SslPinnedKeyNotInCertificateChain | Das Zertifikat stimmt nicht mit den eingebauten öffentlichen Schlüsseln überein, die für den Hostnamen angeheftet sind. |
WebEngineCertificateError.CertificateCommonNameInvalid | Der Common Name des Zertifikats stimmt nicht mit dem Hostnamen überein. |
WebEngineCertificateError.CertificateDateInvalid | Das Zertifikat ist zum aktuellen Datum und zur aktuellen Uhrzeit nicht gültig. |
WebEngineCertificateError.CertificateAuthorityInvalid | Das Zertifikat ist nicht von einer vertrauenswürdigen Stelle signiert. |
WebEngineCertificateError.CertificateContainsErrors | Das Zertifikat enthält Fehler. |
WebEngineCertificateError.CertificateNoRevocationMechanism | Das Zertifikat verfügt über keinen Mechanismus, um festzustellen, ob es widerrufen wurde. |
WebEngineCertificateError.CertificateUnableToCheckRevocation | Es sind keine Widerrufsinformationen für das Zertifikat verfügbar. |
WebEngineCertificateError.CertificateRevoked | Das Zertifikat wurde widerrufen. |
WebEngineCertificateError.CertificateInvalid | Das Zertifikat ist ungültig. |
WebEngineCertificateError.CertificateWeakSignatureAlgorithm | Das Zertifikat wurde mit einem schwachen Signaturalgorithmus signiert. |
WebEngineCertificateError.CertificateNonUniqueName | Der im Zertifikat angegebene Hostname ist nicht eindeutig. |
WebEngineCertificateError.CertificateWeakKey | Das Zertifikat enthält einen schwachen Schlüssel. |
WebEngineCertificateError.CertificateNameConstraintViolation | Das Zertifikat beansprucht DNS-Namen, die gegen die Namensbeschränkungen verstoßen. |
WebEngineCertificateError.CertificateValidityTooLong | Das Zertifikat hat eine zu lange Gültigkeitsdauer. (Hinzugefügt in 5.7) |
WebEngineCertificateError.CertificateTransparencyRequired | Zertifikatstransparenz war für diese Verbindung erforderlich, aber der Server lieferte keine CT-Informationen, die der Richtlinie entsprachen. (Hinzugefügt in 5.8) |
WebEngineCertificateError.CertificateKnownInterceptionBlocked | Es ist bekannt, dass das Zertifikat von einer anderen Entität als dem Geräteeigentümer zum Abfangen verwendet wird. (Hinzugefügt in 5.15) |
url : url |
Die URL, die den Fehler ausgelöst hat.
Dokumentation der Methode
void acceptCertificate() |
Der Zertifikatsfehler wird ignoriert, und die Web-Engine-Ansicht lädt weiterhin die angeforderte URL.
void defer() |
Diese Funktion sollte aufgerufen werden, wenn die Entscheidung, ob ein Zertifikatsfehler ignoriert werden soll, aufgeschoben werden muss, z. B. beim Warten auf Benutzereingaben. Bei Aufruf hält die Funktion die URL-Anforderung an, bis acceptCertificate() oder rejectCertificate() aufgerufen wird.
void rejectCertificate() |
Das Zertifikat wird abgelehnt, und die Web-Engine-Ansicht stoppt das Laden der angeforderten URL.
© 2025 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.