【发布时间】:2018-02-26 21:32:33
【问题描述】:
import krakenex
import decimal
import time
def now():
return decimal.Decimal(time.time())
k_public=krakenex.API()
eth_ret = k_public.query_public('Ticker', req = {'pair': 'XETHZEUR', 'since': now()})
print(eth_ret)
上面的 python 代码正在尝试向 api 服务发出请求。在新启动的 AWS EC2 实例 (Windows Server 2012) 上运行它会出现以下错误。当代码在另一个旧实例上运行时没有错误,同样使用 Windows Server 2012。有什么建议可以解决这个问题吗?非常感谢!
Traceback (most recent call last):
File "test_kraken_ssl.py", line 9, in <module>
File "site-packages\krakenex\api.py", line 148, in query_public
File "site-packages\krakenex\api.py", line 130, in _query
File "site-packages\krakenex\connection.py", line 78, in _request
File "http\client.py", line 1107, in request
File "http\client.py", line 1152, in _send_request
File "http\client.py", line 1103, in endheaders
File "http\client.py", line 934, in _send_output
File "http\client.py", line 877, in send
File "http\client.py", line 1261, in connect
File "ssl.py", line 385, in wrap_socket
File "ssl.py", line 760, in __init__
File "ssl.py", line 996, in do_handshake
File "ssl.py", line 641, in do_handshake
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:719)
【问题讨论】:
-
如果不提供正在访问的 URL,则无法进行太多调试。两个实例是否处于相同的更新级别?可能相关:stackoverflow.com/a/40857390/200603
标签: python amazon-web-services ssl amazon-ec2 windows-server-2012-r2