QSslError Class Reference

[QtNetwork module]

该QSslError类提供SSL错误。More…

Types

  • enum SslError { UnspecifiedError, NoError, UnableToGetIssuerCertificate, UnableToDecryptCertificateSignature, ..., CertificateBlacklisted }

Methods

  • __init__ (self)
  • __init__ (self, SslError error)
  • __init__ (self, SslError error, QSslCertificate certificate)
  • __init__ (self, QSslError other)
  • QSslCertificate certificate (self)
  • SslError error (self)
  • QString errorString (self)

Special Methods

  • bool __eq__ (self, QSslError other)
  • bool __ne__ (self, QSslError other)

Detailed Description

该QSslError类提供SSL错误。

QSslError提供了管理过程中的错误一个简单的APIQSslSocket的SSL握手。


Type Documentation

  1. QSslError.SslError

说明可能发生在SSL握手都承认错误。

Constant Value
QSslError.NoError 0
QSslError.UnableToGetIssuerCertificate 1
QSslError.UnableToDecryptCertificateSignature 2
QSslError.UnableToDecodeIssuerPublicKey 3
QSslError.CertificateSignatureFailed 4
QSslError.CertificateNotYetValid 5
QSslError.CertificateExpired 6
QSslError.InvalidNotBeforeField 7
QSslError.InvalidNotAfterField 8
QSslError.SelfSignedCertificate 9
QSslError.SelfSignedCertificateInChain 10
QSslError.UnableToGetLocalIssuerCertificate 11
QSslError.UnableToVerifyFirstCertificate 12
QSslError.CertificateRevoked 13
QSslError.InvalidCaCertificate 14
QSslError.PathLengthExceeded 15
QSslError.InvalidPurpose 16
QSslError.CertificateUntrusted 17
QSslError.CertificateRejected 18
QSslError.SubjectIssuerMismatch 19
QSslError.AuthorityIssuerSerialNumberMismatch 20
QSslError.NoPeerCertificate 21
QSslError.HostNameMismatch 22
QSslError.UnspecifiedError -1
QSslError.NoSslSupport 23
QSslError.CertificateBlacklisted 24

See also QSslError.errorString( ) 。


Method Documentation

  1. QSslError.__init__ (self)

构造一个QSslError反对,没有错误和默认的证书。

  1. QSslError.__init__ (self, SslError error)

构造一个QSslError对象。该参数指定了error发生。

  1. QSslError.__init__ (self, SslError error, QSslCertificate certificate)

构造一个QSslError对象。两个参数指定error所发生的,并且其certificate错误涉及到。

See also QSslCertificate

  1. QSslError.__init__ (self, QSslError other)

构造完全相同的副本other

  1. QSslCertificate QSslError.certificate (self)

[

返回与此错误相关联的证书,或者一个空证书,如果该错误不涉及任何证书。

]($docs-qsslcertificate.html)

See also error()和errorString( ) 。

  1. SslError QSslError.error (self)

[

返回错误的类型。

]($docs-qsslerror.html#SslError-enum)

See also errorString()和certificate( ) 。

  1. QString QSslError.errorString (self)

返回错误的简短本地化可读描述。

See also error()和certificate( ) 。

  1. bool QSslError.__eq__ (self, QSslError other)
  1. bool QSslError.__ne__ (self, QSslError other)