bu küçük DockerfileAlpine 3.3, Python 2.7.11, urllib2 neden SSL:
FROM alpine:3.3
RUN apk --update add python
CMD ["python", "-c", "import urllib2; response = urllib2.urlopen('https://www.python.org')"]
docker run -it --rm alpine-py/01
ile çalışan sonra docker build -t alpine-py/01 .
ile Bina ve sahip CERTIFICATE_VERIFY_FAILED aşağıdaki çıktı üretmesi
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)>
Dün yaratır py-cryptograpy
'un derlenmemesine neden olan son OpenSSL 1.0.2g sürümü tarafından ısırıldım. Neyse ki, py-cryptography
'dan çocuklar, birkaç saat sonra PyPI'de yeni bir versiyon yayınladılar. Sorun, OpenSSL'deki bir işlevin yeni bir imza almasıydı.
Bu sorunla ilgili olabilir mi, yoksa bir şey mi eksik?
Teşekkürler, bu beni gerçekten kurtardı. –