mirror of
https://github.com/python/cpython.git
synced 2025-10-07 15:42:02 +00:00
Issue #22935: Fix ssl module when SSLv3 protocol is not supported
This commit is contained in:
parent
d2a296a73a
commit
0041142785
1 changed files with 2 additions and 6 deletions
|
@ -116,18 +116,14 @@ def _import_symbols(prefix):
|
||||||
_import_symbols('OP_')
|
_import_symbols('OP_')
|
||||||
_import_symbols('ALERT_DESCRIPTION_')
|
_import_symbols('ALERT_DESCRIPTION_')
|
||||||
_import_symbols('SSL_ERROR_')
|
_import_symbols('SSL_ERROR_')
|
||||||
|
_import_symbols('PROTOCOL_')
|
||||||
|
|
||||||
from _ssl import HAS_SNI, HAS_ECDH, HAS_NPN
|
from _ssl import HAS_SNI, HAS_ECDH, HAS_NPN
|
||||||
|
|
||||||
from _ssl import PROTOCOL_SSLv3, PROTOCOL_SSLv23, PROTOCOL_TLSv1
|
|
||||||
from _ssl import _OPENSSL_API_VERSION
|
from _ssl import _OPENSSL_API_VERSION
|
||||||
|
|
||||||
|
|
||||||
_PROTOCOL_NAMES = {
|
_PROTOCOL_NAMES = {value: name for name, value in globals().items() if name.startswith('PROTOCOL_')}
|
||||||
PROTOCOL_TLSv1: "TLSv1",
|
|
||||||
PROTOCOL_SSLv23: "SSLv23",
|
|
||||||
PROTOCOL_SSLv3: "SSLv3",
|
|
||||||
}
|
|
||||||
try:
|
try:
|
||||||
from _ssl import PROTOCOL_SSLv2
|
from _ssl import PROTOCOL_SSLv2
|
||||||
_SSLv2_IF_EXISTS = PROTOCOL_SSLv2
|
_SSLv2_IF_EXISTS = PROTOCOL_SSLv2
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue