Only after applying hard-coded links to certificate in cinder-client and keystone, the dashboard starts working:
/cinderclient/client.py
if self.timeout: kwargs.setdefault('timeout', self.timeout) self.http_log_req((url, method,), kwargs) resp = requests.request( method, url, + cert = ("/etc/keystone/ssl/certs/signing_cert.pem", "/etc/keystone/ssl/private/signing_key.pem"), verify=self.verify_cert, **kwargs) self.http_log_resp(resp)
/keystoneauth1/session.py
def __init__(self, auth=None, session=None, original_ip=None, verify=True, cert=None, timeout=None, user_agent=None, redirect=_DEFAULT_REDIRECT_LIMIT, additional_headers=None, app_name=None, app_version=None, additional_user_agent=None, discovery_cache=None):
self.auth = auth self.session = _construct_session(session) self.original_ip = original_ip self.verify = verify - self.cert = cert + self.cert = ("/etc/keystone/ssl/certs/signing_cert.pem", "/etc/keystone/ssl/private/signing_key.pem") self.timeout = None self.redirect = redirect self.additional_headers = additional_headers or {} self.app_name = app_name self.app_version = app_version self.additional_user_agent = additional_user_agent or [] self._determined_user_agent = None if discovery_cache is None: discovery_cache = {} self._discovery_cache = discovery_cache
Only after applying hard-coded links to certificate in cinder-client and keystone, the dashboard starts working:
/cinderclient/ client. py
if self.timeout:
kwargs. setdefault( 'timeout' , self.timeout)
self.http_ log_req( (url, method,), kwargs) keystone/ ssl/certs/ signing_ cert.pem" ,
"/ etc/keystone/ ssl/private/ signing_ key.pem" ),
verify= self.verify_ cert,
** kwargs)
self.http_ log_resp( resp)
resp = requests.request(
method,
url,
+ cert = ("/etc/
/keystoneauth1/ session. py
def __init__(self, auth=None, session=None, original_ip=None, verify=True,
cert= None, timeout=None, user_agent=None,
redirect= _DEFAULT_ REDIRECT_ LIMIT, additional_ headers= None,
app_ name=None, app_version=None, additional_ user_agent= None,
discovery_ cache=None) :
self.auth = auth
self.session = _construct_ session( session)
self.original_ ip = original_ip keystone/ ssl/certs/ signing_ cert.pem" ,
"/etc/ keystone/ ssl/private/ signing_ key.pem" )
self.timeout = None
self.redirect = redirect
self.additiona l_headers = additional_headers or {}
self.app_ name = app_name
self.app_ version = app_version
self.additiona l_user_ agent = additional_ user_agent or []
self._ determined_ user_agent = None
discovery_ cache = {}
self._ discovery_ cache = discovery_cache
self.verify = verify
- self.cert = cert
+ self.cert = ("/etc/
if discovery_cache is None: