Httpd Configuração incorreta do CN e do nome virtual do certificado

1

Estou implantando o openstack no CentOS7 e todos os serviços e módulos implantados bem.

mas quando digito http://<controller-ip>/dashboard , após alguns minutos, aparece a mensagem de erro 500 "Internal Server Error" . Eu verifiquei /var/log/httpd/error_log e vi a mensagem de erro:

[Mon Oct 09 10:05:55.743509 2017] [:error] [pid 27541] Misconfiguration of certificate's CN and virtual name. The certificate CN has localhost4.localdomain4. We expected controller as virtual name.

meu conteúdo do / etc / hosts é:

127.0.0.1   localhost
10.1.79.116     controller
192.168.2.22    controller
192.168.2.21    compute01

atualizado: Seguindo esses links, ainda tenho problema que mencionei acima:

https://www.linode.com/docs/security/ssl/ssl-apache2-centos
https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-httpd-secure-server.html
https://docs.openstack.org/keystone/latest/admin/identity-certificates-for-pki.html
https://docs.openstack.org/project-deploy-guide/openstack-ansible/ocata/app-advanced-config-sslcertificates.html

agora estou ficando confuso e não sei o que devo fazer. Qualquer ajuda seria apreciada.

    
por Fatemeh Abdollahei 09.10.2017 / 08:57

1 resposta

2

Este é um bug introduzido por uma atualização de pacote da Centos (acho que da série Centos 7.4). Para resolvê-lo, precisamos alterar nosso arquivo " /etc/httpd/conf.d/openstack-dashboard.conf " para:

WSGIDaemonProcess dashboard
WSGIProcessGroup dashboard
WSGISocketPrefix run/wsgi
WSGIApplicationGroup %{GLOBAL}

WSGIScriptAlias /dashboard /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi
Alias /dashboard/static /usr/share/openstack-dashboard/static

<Directory /usr/share/openstack-dashboard/openstack_dashboard/wsgi>
  Options All
  AllowOverride All
  Require all granted
</Directory>

<Directory /usr/share/openstack-dashboard/static>
  Options All
  AllowOverride All
  Require all granted
</Directory>

Em seguida, reinicie o httpd: systemctl restart httpd .

O item ausente é: WSGIApplicationGroup %{GLOBAL}

    
por 10.10.2017 / 14:35