मैं इस छोटे Dockerfileअल्पाइन 3.3, अजगर 2.7.11, urllib2 के कारण एसएसएल: CERTIFICATE_VERIFY_FAILED
FROM alpine:3.3
RUN apk --update add python
CMD ["python", "-c", "import urllib2; response = urllib2.urlopen('https://www.python.org')"]
docker build -t alpine-py/01 .
साथ यह बिल्डिंग और फिर docker run -it --rm alpine-py/01
के साथ चल रहा है निम्न उत्पादन
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 431, in open
response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 449, in _open
'_open', req)
File "/usr/lib/python2.7/urllib2.py", line 409, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 1240, in https_open
context=self._context)
File "/usr/lib/python2.7/urllib2.py", line 1197, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
कल बनाता है मुझे हालिया ओपनएसएसएल 1.0.2 जी रिलीज द्वारा काट दिया गया, जिसने संकलन के लिए py-cryptograpy
का कारण बना दिया। सौभाग्य से py-cryptography
के लोगों ने कुछ घंटों बाद पीईपीआई पर एक नया संस्करण जारी किया। मुद्दा यह था कि ओपनएसएसएल में एक समारोह को एक नया हस्ताक्षर मिला।
क्या यह संबंधित हो सकता है या क्या मुझे कुछ याद आ रहा है?
धन्यवाद, यह वास्तव में मुझे बचाता है। –