Why/how 认证会因 AUTH_URL/auth/tokens "No such file" 错误而失败吗?

Why/how can certification fail on AUTH_URL/auth/tokens "No such file" error?

我正在关注这些instructions;但是当我 运行 给定的样本

from shade import *

simple_logging(debug=True)
conn = openstack_cloud(cloud='myopenstack')
images = conn.list_images()
for image in images:
  print(image)

我得到:

keystoneauth1.exceptions.connection.SSLError: SSL exception connecting to MY-URL/auth/tokens: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)

然后我想起向我们提供此云的人告诉我们在使用 python openstack 客户端时使用“--insecure”参数。我做了更多搜索,并更改了一行

conn = openstack_cloud(cloud='myopenstack', verify='False')

现在我得到:

keystoneauth1.exceptions.connection.SSLError: SSL exception connecting to MY-AUTH_URL/auth/tokens: [Errno 2] No such file or directory

但现在我有点迷路了 - 有什么想法吗?

我没有找到使 verify 通话成功的解决方案;但是提供这个 openstack 实例的人向我提供了一个特殊的证书;并随之而来;我愿意:

os.environ['REQUESTS_CA_BUNDLE'] = './special.pem'

一切正常!

(所以答案是通过修复证书来解决证书验证问题;-)