Merge pull request #1834 from Kriechi/remove_ssl_match_hostname

remove backport.ssl_match_hostname
This commit is contained in:
Maximilian Hils 2016-12-10 17:03:18 +01:00 committed by GitHub
commit 8df61c927e
2 changed files with 4 additions and 5 deletions

View File

@ -5,15 +5,15 @@ import sys
import threading
import time
import traceback
import binascii
from ssl import match_hostname
from ssl import CertificateError
from typing import Optional # noqa
from mitmproxy.utils import strutils
import certifi
from backports import ssl_match_hostname
import OpenSSL
from OpenSSL import SSL
@ -726,8 +726,8 @@ class TCPClient(_Connection):
hostname = sni
else:
hostname = "no-hostname"
ssl_match_hostname.match_hostname(crt, hostname)
except (ValueError, ssl_match_hostname.CertificateError) as e:
match_hostname(crt, hostname)
except (ValueError, CertificateError) as e:
self.ssl_verification_error = exceptions.InvalidCertificateException(
"Certificate Verification Error for {}: {}".format(
sni or repr(self.address),

View File

@ -58,7 +58,6 @@ setup(
# https://packaging.python.org/en/latest/requirements/#install-requires
# It is not considered best practice to use install_requires to pin dependencies to specific versions.
install_requires=[
"backports.ssl_match_hostname>=3.5.0.1, <3.6",
"blinker>=1.4, <1.5",
"click>=6.2, <7.0",
"certifi>=2015.11.20.1", # no semver here - this should always be on the last release!