1

When making a request with urllib:

from urllib.request import urlopen
f = urlopen('http://example.com/foo')

I observed: urlopen error [SSL: CERTIFICATE_VERIFY_FAILED].


This answer led me to PEP 476, and I was able to resolve the issue using:

f = urlopen('http://example.com/foo', context=ssl._create_unverified_context())

My question is:

Why does this this work, given that my request uses http:// and not https://?

davetapley
  • 17,000
  • 12
  • 60
  • 86

0 Answers0