オープンデータとプログラミング

python2.7.9で謎のSSLエラー:CERTIFICATE_VERIFY_FAILED

python

またしても、突然SSLでエラーが出るようになったのでメモ。

urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)

python 2.7.9のOpenSSLが古いせいかもしれない。

C:\>python
Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>> print ssl.OPENSSL_VERSION
OpenSSL 1.0.1j 15 Oct 2014
>>>

Python 2.7.10にアップデートしたら、エラーは解消された。
ちなみにOpenSSLのバージョンは以下のとおり。

C:\>python
Python 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>> print ssl.OPENSSL_VERSION
OpenSSL 1.0.2a 19 Mar 2015
>>>

Comments are closed.