Enabling SSL for Keystone 阅读各种文献


https://openstack.redhat.com/Securing_services

 

准备

   需要CA认证,include CN = <fqdn> for SSL towork.

安装IPA server

 修改文件 /etc/hostname

hostname -s:短主机名

  修改文件 /etc/hosts

hostname -i:IP地址

 

 /etc/sysconfig/network :是redhat系统中网络配置文件。在ubuntu中是/etc/network/interfaces

 

 安装IPA client

如果机器上有dhclient运行,需要配置/etc/dhcp/dhcpclient-<nic>.conf,否则dhclient将重写/etc/resolv.conf,从而导致DNS解析失败

 

MYSQL

得到一个服务器证书和私钥。

 qpid

 nova和glance不允许SSL配置

Qpid-cpp-server-ssl

 

dashboard

  安装mod_ssl   更改配置文件   重启httpd

 

 

http://www.rackspace.com/blog/enabling-ssl-for-the-openstack-api/

 

为什么 SSL不能被简单的使能?

 在nova的配置文件中,当需要python来处理SSL交换,需要交付税务业绩。有大量软硬件可以处理这些交易。API服务需要回应地很快,故不适合将其内建。另外nova API代码是作为WSGI(网络服务器网关接口),即从网络或应用服务器上运行Python代码的特例

    使用像APache的网络服务器来提供OpenStack API。下面是用于运行OpenStack API代码的Apache的参考配置。首先保证apache2已安装,mod_ssl已使能。

 

 使能apache2提供的wsgi模块

a2enmod mod_wsgi

restart apache2

 

 创建把 Apache2系到nova-api服务的wsgi文件。nova使用python的pastdeploy system。若需要openstack的api-paste,则可在github上找一个。你可将wsgi保存在/opt/wsgi/osapi.wsgi中

 

 

 创建一个新的 站点/虚拟主机 定义文件,放在/etc/apache2/sites-available/osapi

 需要做如下更改来匹配你的环境:

WSGIScriptAlias / /path/to/wsgi

-该wsgi文件是在之前代码中创建,并用来减轻通过python paste deployment部署服务

-WSGIDaemonProcess nova-osapi 和 WSGI。。。。

 

-SSL cert必须是有效的CA证书。必须有server和任意你使用的client知道的CA。关于如何创建你自己的CA,ubuntu提供了文档和链接

https://help.ubuntu.com/community/OpenSSL

配置完后,关闭nova-api进程,重启Aoache,你的openstack API就在apache外运行,且所有要求都在端口8774上用SSL处理。所有nova-api提供的服务都必须用同样的方式来配置。 nova的api-paste.ini已经包含了配置信息。

 

 

 

 

http://www.gossamer-threads.com/lists/openstack/dev/37427

Enabling SSL For The OpenStack API using HTTPD andmod_wsgi

    很多都局限于 keystone-manage ssl_setup。

     为keystone配置SSL。

 

 

APACHE2+ MOD_WSGL + OPENSTACK: PT1.KEYSTONE

将Apache2作为openstack服务的前端,

1> 需要的脚本/文件已加入github。

      简单的追溯。需要如下的python脚本,处理一些配置文件,放在apache能读到的位置

 

Notice:对于keystone,根据github链接来配

 

github:Running Keystone in HTTPD。该配置不支持分块传输编码。因为mod_wsgi使用的实现和WSGI特定的局限。

 

首先,使能SSL支持。可选但高度推荐

           根据发布版安装 mod_nss。然后应用下面的patch,重启HTTPD。

智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告