diff options
| author | Mark Goddard <mark@stackhpc.com> | 2019-12-11 10:59:47 +0000 |
|---|---|---|
| committer | Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org> | 2019-12-21 14:35:18 +0100 |
| commit | 3590188383d8590a1e91573da656776563f65fcb (patch) | |
| tree | 15b4a1504eddd77f132d13f4ab3c2193117daf2f /docker/base/httpd_setup.sh | |
| parent | e18bd08e75125fd091f9d53e17986cbeefed0104 (diff) | |
| download | kolla-3590188383d8590a1e91573da656776563f65fcb.tar.gz kolla-3590188383d8590a1e91573da656776563f65fcb.zip | |
CentOS 8: work around mod_ssl certificate issue
CentOS 8 has an issue with mod_ssl which produces an invalid Apache
configuration in /etc/httpd/conf.d/ssl.conf. This causes the following
error on startup:
SSLCertificateFile: file '/etc/pki/tls/certs/localhost.crt' does not exist or is empty
Work around this by generating certificates manually.
Partially-Implements: blueprint centos-rhel-8
Change-Id: Id8bcefa3527575ba72fe37013787ba716e435ac8
Diffstat (limited to 'docker/base/httpd_setup.sh')
| -rw-r--r-- | docker/base/httpd_setup.sh | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/docker/base/httpd_setup.sh b/docker/base/httpd_setup.sh index 990062e6d..edb1d7df6 100644 --- a/docker/base/httpd_setup.sh +++ b/docker/base/httpd_setup.sh @@ -15,4 +15,13 @@ if [[ "$(whoami)" == 'root' ]]; then else rm -rf /var/run/httpd/* /run/httpd/* /tmp/httpd* fi + + # CentOS 8 has an issue with mod_ssl which produces an invalid Apache + # configuration in /etc/httpd/conf.d/ssl.conf. This causes the following error + # on startup: + # SSLCertificateFile: file '/etc/pki/tls/certs/localhost.crt' does not exist or is empty + # Work around this by generating certificates manually. + if [[ ${KOLLA_BASE_DISTRO} = centos ]] && [[ ! -e /etc/pki/tls/certs/localhost.crt ]]; then + /usr/libexec/httpd-ssl-gencerts + fi fi |
