2016-10-24 7 views
0

При выполнении команды openstack он не проверяет сертификат, подписанный внутренним ЦС.Ошибка проверки подлинности с помощью OpenStack CLI

CentOS 7 
Root CA installed in /etc/pki/ca-trust/source/anchors 
openstack 3.3.0 

список серверов $ OpenStack
Открывают версии от службы идентичности не удались при создании плагина пароля. Попытка определить версию из URL. Исключение SSL, связанное с https://XXXXX: 13000/v2.0/токены: [SSL: CERTIFICATE_VERIFY_FAILED] сертификат не выполнен (_ssl.c: 765)

Я ударил URL из браузера и загрузил сертификат. Затем запустите openssl.

$ OpenSSL проверить -CAfile /etc/ssl/certs/ca-bundle.trust.crt 10.92.50.11.crt
10.92.50.11.crt: OK

ли необходимость корневого центра сертификации для размещения в другой области для командной строки, чтобы забрать его?

ответ

0

Явно указывая на сертификат ЦС, установив OS_CACERT, сделал трюк. Другим людям в моей среде не пришлось этого делать. Я не уверен, почему это было необходимо, но это то, что исправило мою проблему.

export OS_CACERT=/path/to/ca.crt

Ссылка: http://docs.openstack.org/user-guide/common/cli-set-environment-variables-using-openstack-rc.html