当前位置: 代码迷 >> 综合 >> vmware-openstack
  详细解决方案

vmware-openstack

热度:38   发布时间:2023-11-05 22:40:33.0
如果之前没有配置SSL(缺省是没有),需要修改代码,禁止VMwareVCDriver使用SSL认证,否则在创建虚机的时候会报错“error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed”。
需要编辑/usr/lib/python2.7/site-packages/oslo_vmware/service.py,注释掉如下行:
#self.verify = cacert if cacert else not insecure

并修改self.verify的值为False,如下所示:

[python] view plain  copy
  1. class RequestsTransport(transport.Transport):  
  2.     def __init__(self, cacert=None, insecure=True, pool_maxsize=10):  
  3.         transport.Transport.__init__(self)  
  4.         # insecure flag is used only if cacert is not  
  5.         # specified.  
  6.         #self.verify = cacert if cacert else not insecure  
  7.         self.verify = False         
  8.   
  9. self.session = requests.Session()  
  10.         self.session.mount('file:///',  
  11.                            LocalFileAdapter(pool_maxsize=pool_maxsize))  
  12.         self.cookiejar = self.session.cookies  
  相关解决方案