kolla部署的openstack配置https

本文档介绍了在Kolla部署的OpenStack环境中,如何将HTTP转换为HTTPS。方法包括修改后端服务(Horizon和Keystone)配置以支持HTTPS,以及直接在HAProxy层面设置SSL。通过修改haproxy配置文件,可以实现HTTP到HTTPS的自动跳转,确保通信安全。
摘要由CSDN通过智能技术生成
环境:
  openstack版本:N版
  部署方式:kolla(所有服务都运行在docker里面)

说明:kolla部署因为用了vip所以在每个节点上都运行了haproxy容器,每个节点都监听了vip:80,vip:9696,vip:8774,
     vip:5000,vip:35357等端口,haproxy代理了每个节点各个服务,所以如果想把http变为https,只需改haproxy
     就行了,当然还要改各个服务的配置文件,使其调用https。因为多了haproxy这一层,所以https也可以加在haproxy
     这层,同时设置haproxy开启ssl,也可以加在后端服务上,让haproxy只起转发的功能

方法一,修改后段服务

1)、配置horizon为https访问
  注意:我们使用自签名证书,生成证书时输入的Common Name要能匹配horizon的域名。
  1. yum install mod_ssl openssl
  2. openssl genrsa -out horizon.key 2048
  3. openssl req -new -key horizon.key -out horizon.csr(生成证书)
  4. openssl x509 -req -days 3650 -in horizon.csr -signkey horizon.key -out horizon.crt
  5. cp horizon.crt /etc/pki/tls/certs/
  6. cp horizon.key /etc/pki/tls/private/        
  7. cp horizon.csr /etc/pki/tls/private/
  8. 在宿主机修改httpd的horizon的配置文件:vim /etc/kolla/horizon/horizon.conf

     Listen 10.55.0.45:443
     #Listen 10.55.0.45:80  # 1

     #<VirtualHost *:80>   # 2   打开1和2两处的配置可监听80,并转到https上
     #    RewriteEngine On
     #    RewriteCond %{HTTPS} !on
     #    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
     #</VirtualHost>
     
     <VirtualHost *:443>
     
         # Logging
         LogLevel warn
         ErrorLog /var/log/kol
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值