En esta página

QWebEngineCertificateError Class

La clase QWebEngineCertificateError proporciona información sobre un error de certificado. Más...

Cabecera: #include <QWebEngineCertificateError>
CMake: find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmake: QT += webenginecore
En QML: webEngineCertificateError

Tipos públicos

enum Type { Ok, SslPinnedKeyNotInCertificateChain, CertificateCommonNameInvalid, CertificateDateInvalid, CertificateAuthorityInvalid, …, CertificateSymantecLegacy }

Propiedades

  • type : const Type
  • url : const QUrl

Funciones públicas

void acceptCertificate()
QList<QSslCertificate> certificateChain() const
void defer()
QString description() const
bool isMainFrame() const
bool isOverridable() const
void rejectCertificate()
QWebEngineCertificateError::Type type() const
QUrl url() const

Descripción detallada

Proporciona información sobre un error de certificado. Esta clase se utiliza como parámetro de QWebEnginePage::certificateError().

Documentación de tipos de miembros

enum QWebEngineCertificateError::Type

Este enum describe el tipo de error de certificado encontrado.

Los valores de este tipo de enum coinciden con los errores SSL que proporciona Chromium. Los valores de QSslError::SslError no se utilizan directamente, ya que las categorías de error de Qt no se pueden asignar a las categorías de error de Chromium.

ConstanteValorDescripción
QWebEngineCertificateError::Ok0No hubo ningún error de certificado real.
QWebEngineCertificateError::SslPinnedKeyNotInCertificateChain-150El certificado no coincidía con las claves públicas incorporadas fijadas para el nombre de host.
QWebEngineCertificateError::CertificateCommonNameInvalid-200El nombre común del certificado no coincide con el nombre del host.
QWebEngineCertificateError::CertificateDateInvalid-201El certificado no es válido en la fecha y hora actuales.
QWebEngineCertificateError::CertificateAuthorityInvalid-202El certificado no está firmado por una autoridad de confianza.
QWebEngineCertificateError::CertificateContainsErrors-203El certificado contiene errores.
QWebEngineCertificateError::CertificateNoRevocationMechanism-204El certificado no tiene ningún mecanismo para determinar si ha sido revocado.
QWebEngineCertificateError::CertificateUnableToCheckRevocation-205La información de revocación del certificado no está disponible.
QWebEngineCertificateError::CertificateRevoked-206El certificado ha sido revocado.
QWebEngineCertificateError::CertificateInvalid-207El certificado no es válido.
QWebEngineCertificateError::CertificateWeakSignatureAlgorithm-208El certificado está firmado con un algoritmo de firma débil.
QWebEngineCertificateError::CertificateNonUniqueName-210El nombre de host especificado en el certificado no es único.
QWebEngineCertificateError::CertificateWeakKey-211El certificado contiene una clave débil.
QWebEngineCertificateError::CertificateNameConstraintViolation-212El certificado reclama nombres DNS que infringen las restricciones de nombres.
QWebEngineCertificateError::CertificateValidityTooLong (since Qt 5.7)-213El certificado tiene un periodo de validez demasiado largo.
QWebEngineCertificateError::CertificateTransparencyRequired (since Qt 5.8)-214Se requería transparencia de certificados para esta conexión, pero el servidor no proporcionó información de TC que cumpliera la política.
QWebEngineCertificateError::CertificateKnownInterceptionBlocked (since Qt 5.15)-217Se sabe que una entidad distinta del propietario del dispositivo utiliza el certificado para interceptarlo.
QWebEngineCertificateError::SslObsoleteVersion (since Qt 6.2, deprecated in Qt 6.4)-218La conexión utiliza una versión obsoleta de SSL/TLS.
QWebEngineCertificateError::CertificateSymantecLegacy (since Qt 6.2, deprecated in Qt 6.11)-215El certificado es uno heredado de Symantec que ya no es válido.

Documentación de propiedades

[read-only] description : const QString

Esta propiedad contiene una breve descripción localizada y legible por humanos del error.

Funciones de acceso:

QString description() const

Véase también url() y isOverridable().

[read-only, since 6.8] isMainFrame : const bool

Devuelve si el error de certificado procede del marco principal. Si es false, el error proviene de un sub-recurso y lo más probable es que deba ser rechazado sin intervención del usuario.

Esta propiedad se introdujo en Qt 6.8.

Funciones de acceso:

bool isMainFrame() const

[read-only] overridable : const bool

Esta propiedad mantiene si este error puede ser anulado y aceptado.

Funciones de acceso:

bool isOverridable() const

Véase también description().

[read-only] type : const Type

Esta propiedad contiene el tipo de error.

Funciones de acceso:

QWebEngineCertificateError::Type type() const

Véase también description() y isOverridable().

[read-only] url : const QUrl

Esta propiedad contiene la URL que ha provocado el error.

Funciones de acceso:

QUrl url() const

Véase también description().

Documentación de las funciones miembro

[invokable] void QWebEngineCertificateError::acceptCertificate()

Acepta el certificado y continúa la carga de la URL solicitada.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

QList<QSslCertificate> QWebEngineCertificateError::certificateChain() const

Devuelve la cadena de certificados digitales del par.

La cadena comienza con el certificado inmediato del par y termina con el certificado de la CA.

[invokable] void QWebEngineCertificateError::defer()

Marca el error de certificado para su gestión diferida.

Esta función debe invocarse cuando sea necesario posponer la decisión de aceptar o no un certificado, por ejemplo, mientras se espera la respuesta del usuario. Cuando se llama, la función pausa la solicitud de URL hasta que se llama a acceptCertificate() o rejectCertificate().

Nota: sólo es posible aplazar los errores de certificado anulables.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

Véase también isOverridable().

[invokable] void QWebEngineCertificateError::rejectCertificate()

Rechaza el certificado y aborta la carga de la URL solicitada.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

© 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.