2017-02-16 26 views
0

Я следую за этими instructions; но когда я запускаю данный образецЗачем/как сертификация терпит неудачу на AUTH_URL/auth/tokens Ошибка «Нет такого файла»?

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)

Я тогда вспомнил, что люди, обеспечивающие это облако нам сказали нам использовать параметр «--insecure» при использовании питона клиент openstack. Я сделал еще несколько поиск, и изменил одну строку

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

Но теперь я любопытное потерял - какие-нибудь идеи?

ответ

2

Не удалось найти решение проблемы с verify; но люди, предоставившие этот экземпляр openstack, предоставили мне специальный сертификат; и с этим; Я:

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

И все работает!

(так что ответ заключается в обходной проверке сертификата путем фиксации сертификата ;-)