Назад | Перейти на главную страницу

Httpd Неверная конфигурация CN сертификата и виртуального имени

Я развертываю openstack на CentOS7, и все службы и модули развернуты хорошо.

но когда я печатаю http://<controller-ip>/dashboard , через несколько минут сообщение об ошибке 500 "Internal Server Error" появляется. Я проверил /var/log/httpd/error_log и увидел сообщение об ошибке:

[Пн, 09 октября, 10:05: 55.743509 2017] [: ошибка] [pid 27541] Неверная конфигурация CN и виртуального имени сертификата. Сертификат CN имеет localhost4.localdomain4. Мы ожидали, что контроллер будет виртуальным именем.

мой / etc / hosts контент:

127.0.0.1   localhost
10.1.79.116     controller
192.168.2.22    controller
192.168.2.21    compute01

обновлено: по этим ссылкам у меня все еще есть проблема, о которой говорилось выше:

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

теперь я запутался и не знаю, что мне делать. Любая помощь будет оценена.

Это ошибка, вызванная обновлением пакета из Centos (я думаю, из серии Centos 7.4). Чтобы решить эту проблему, нам нужно изменить наш "/etc/httpd/conf.d/openstack-dashboard.conf"файл в:

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>

Затем перезапустите httpd: systemctl restart httpd.

Недостающий элемент: WSGIApplicationGroup %{GLOBAL}