Sur cette page

QSslError Class

La classe QSslError représente une erreur SSL. En savoir plus...

En-tête : #include <QSslError>
CMake : find_package(Qt6 REQUIRED COMPONENTS Network)
target_link_libraries(mytarget PRIVATE Qt6::Network)
qmake : QT += network

Remarque : toutes les fonctions de cette classe sont réentrantes.

Types publics

enum SslError { NoError, UnableToGetIssuerCertificate, UnableToDecryptCertificateSignature, UnableToDecodeIssuerPublicKey, CertificateSignatureFailed, …, OcspStatusUnknown }

Fonctions publiques

QSslError()
QSslError(QSslError::SslError error)
QSslError(QSslError::SslError error, const QSslCertificate &certificate)
QSslError(const QSslError &other)
~QSslError()
QSslCertificate certificate() const
QSslError::SslError error() const
QString errorString() const
void swap(QSslError &other)
bool operator!=(const QSslError &other) const
QSslError &operator=(const QSslError &other)
bool operator==(const QSslError &other) const

Description détaillée

QSslError fournit une API simple pour gérer les erreurs survenant lors de la négociation SSL d'QSslSocket.

Voir également QSslSocket, QSslCertificate et QSslCipher.

Documentation sur les types de membres

enum QSslError::SslError

Décrit toutes les erreurs connues pouvant survenir lors d'une négociation SSL.

ConstanteValeur
QSslError::NoError0
QSslError::UnableToGetIssuerCertificate1
QSslError::UnableToDecryptCertificateSignature2
QSslError::UnableToDecodeIssuerPublicKey3
QSslError::CertificateSignatureFailed4
QSslError::CertificateNotYetValid5
QSslError::CertificateExpired6
QSslError::InvalidNotBeforeField7
QSslError::InvalidNotAfterField8
QSslError::SelfSignedCertificate9
QSslError::SelfSignedCertificateInChain10
QSslError::UnableToGetLocalIssuerCertificate11
QSslError::UnableToVerifyFirstCertificate12
QSslError::CertificateRevoked13
QSslError::InvalidCaCertificate14
QSslError::PathLengthExceeded15
QSslError::InvalidPurpose16
QSslError::CertificateUntrusted17
QSslError::CertificateRejected18
QSslError::SubjectIssuerMismatch19
QSslError::AuthorityIssuerSerialNumberMismatch20
QSslError::NoPeerCertificate21
QSslError::HostNameMismatch22
QSslError::UnspecifiedError-1
QSslError::NoSslSupport23
QSslError::CertificateBlacklisted24
QSslError::CertificateStatusUnknown25
QSslError::OcspNoResponseFound26
QSslError::OcspMalformedRequest27
QSslError::OcspMalformedResponse28
QSslError::OcspInternalError29
QSslError::OcspTryLater30
QSslError::OcspSigRequred31
QSslError::OcspUnauthorized32
QSslError::OcspResponseCannotBeTrusted33
QSslError::OcspResponseCertIdUnknown34
QSslError::OcspResponseExpired35
QSslError::OcspStatusUnknown36

Voir aussi QSslError::errorString().

Documentation des fonctions membres

QSslError::QSslError()

Crée un objet QSslError sans erreur et avec le certificat par défaut.

[explicit] QSslError::QSslError(QSslError::SslError error)

Crée un objet QSslError. L'argument spécifie l'error e qui s'est produite.

QSslError::QSslError(QSslError::SslError error, const QSslCertificate &certificate)

Crée un objet QSslError. Les deux arguments précisent l'error qui s'est produite et l'certificate e à laquelle l'erreur se rapporte.

Voir également QSslCertificate.

QSslError::QSslError(const QSslError &other)

Crée une copie identique de other.

[noexcept] QSslError::~QSslError()

Supprime l'objet « QSslError ».

QSslCertificate QSslError::certificate() const

Renvoie le certificat associé à cette erreur, ou un certificat nul si l'erreur ne concerne aucun certificat.

Voir également error() et errorString().

QSslError::SslError QSslError::error() const

Renvoie le type de l'erreur.

Voir également errorString() et certificate().

QString QSslError::errorString() const

Renvoie une brève description localisée et compréhensible de l'erreur.

Voir également error() et certificate().

[noexcept] void QSslError::swap(QSslError &other)

Remplace cette instance d'erreur par other. Cette opération est très rapide et ne rencontre jamais d'échec.

bool QSslError::operator!=(const QSslError &other) const

Renvoie « true » si cette erreur n'est pas égale à « other » ; sinon, renvoie « false ».

QSslError &QSslError::operator=(const QSslError &other)

Attribue le contenu de ` other ` à cette erreur.

bool QSslError::operator==(const QSslError &other) const

Renvoie « true » si cette erreur est égale à « other » ; sinon, renvoie « false ».

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