I got the following error in python project "check hostname requires server hostname"
CODE:
parsed_url = urlparse(domain) domain = parsed_url.netloc context = ssl.create_default_context() conn = context.wrap_socket(socket.socket(socket.AF_INET), server_hostname=domain) conn.connect((domain, 443))
To avoid this error, you can normalize the input to extract the correct domain name.
UPDATED CODE:
parsed_url = urlparse(domain if domain.startswith(('http://','https://')) else 'http://'+ domain)
domain = parsed_url.netloc context = ssl.create_default_context() conn = context.wrap_socket(socket.socket(socket.AF_INET), server_hostname=domain) conn.connect((domain, 443))
Post your comments / questions
Recent Article
- ValueError:All arrays must be of the same length - Python
- How to restrict access to the page Access only for logged user in Django
- Migration admin.0001_initial is applied before its dependency admin.0001_initial on database default
- Add or change a related_name argument to the definition for 'auth.User.groups' or 'DriverUser.groups'. -Django ERROR
- Addition of two numbers in django python
- The request was aborted: Could not create SSL/TLS secure channel -Error in Asp.net
- FieldError: Cannot resolve keyword 'id' into field in Django project
- How to hide the ID field from the Django admin?
Related Article