Merge "Fix SSL certificate error for rehomed subcloud"
This commit is contained in:
commit
5d2196330a
|
@ -11,11 +11,13 @@ from six.moves.urllib.request import urlopen
|
|||
from six.moves.urllib.request import Request
|
||||
from six.moves.urllib.error import HTTPError
|
||||
from six.moves.urllib.error import URLError
|
||||
import ssl
|
||||
|
||||
from oslo_log import log
|
||||
from oslo_utils import encodeutils
|
||||
from sysinv.common import configp
|
||||
from sysinv.common import exception as si_exception
|
||||
from sysinv.common import utils as cutils
|
||||
from sysinv.openstack.common.keystone_objects import Token
|
||||
|
||||
from sysinv.common.exception import OpenStackException
|
||||
|
@ -131,7 +133,11 @@ def rest_api_request(token, method, api_cmd, api_cmd_headers=None,
|
|||
if api_cmd_payload is not None:
|
||||
request_info.data = encodeutils.safe_encode(api_cmd_payload)
|
||||
|
||||
request = urlopen(request_info, timeout=timeout)
|
||||
ca_file = cutils.get_system_ca_file()
|
||||
ssl_context = ssl.create_default_context(ssl.Purpose.CLIENT_AUTH,
|
||||
cafile=ca_file)
|
||||
request = urlopen(request_info, timeout=timeout, context=ssl_context)
|
||||
|
||||
response = request.read()
|
||||
|
||||
if response == "":
|
||||
|
|
Loading…
Reference in New Issue