From 0854df365d93fa495f02b366987ab6a6b7367b2b Mon Sep 17 00:00:00 2001 From: Hynek Schlawack Date: Wed, 9 Jan 2019 08:17:39 +0000 Subject: [PATCH] Add SSLCertVerificationError for 3.7+ (#2729) As of 3.7, ssl.CertificateError became an alias for the new SSLCertVerificationError. --- stdlib/2and3/ssl.pyi | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/stdlib/2and3/ssl.pyi b/stdlib/2and3/ssl.pyi index 142613a9a..d1cf742dd 100644 --- a/stdlib/2and3/ssl.pyi +++ b/stdlib/2and3/ssl.pyi @@ -27,7 +27,13 @@ class SSLWantReadError(SSLError): ... class SSLWantWriteError(SSLError): ... class SSLSyscallError(SSLError): ... class SSLEOFError(SSLError): ... -class CertificateError(Exception): ... + +if sys.version_info >= (3, 7): + class SSLCertVerificationError(SSLError, ValueError): ... + + CertificateError = SSLCertVerificationError +else: + class CertificateError(ValueError): ... def wrap_socket(sock: socket.socket, keyfile: Optional[str] = ...,