packages.urllib3.packages.ssl_match_hostname._implementation

The match_hostname() function from Python 3.3.3, essential when using SSL.

Module Contents

Classes

CertificateError()

Functions

_dnsname_match(dn,hostname,max_wildcards=1) Matching according to RFC 6125, section 6.4.3
match_hostname(cert,hostname) Verify that cert (in decoded format as returned by
class CertificateError
_dnsname_match(dn, hostname, max_wildcards=1)

Matching according to RFC 6125, section 6.4.3

http://tools.ietf.org/html/rfc6125#section-6.4.3

match_hostname(cert, hostname)

Verify that cert (in decoded format as returned by SSLSocket.getpeercert()) matches the hostname. RFC 2818 and RFC 6125 rules are followed, but IP addresses are not accepted for hostname.

CertificateError is raised on failure. On success, the function returns nothing.