Horizon joue le rôle de portail Web pour OpenStack.
Les commandes suivantes génèrent des certificats auto-signés pour Horizon et copient le fichier de configuration du tableau de bord OpenStack sur le répertoire de fichiers de configuration Apache. Pour plus d'informations sur la création de certificats autosignés, reportez-vous à la foire aux questions Apache : SSL/TLS Strong Encryption: FAQ.
controller# export DASHBOARD=/etc/openstack_dashboard controller# openssl req -new -x509 -nodes \ -out horizon.crt -keyout horizon.key
A ce stade, indiquez les informations demandées, telles que le pays, l'état, la ville, la société, l'organisation, le nom et l'adresse électronique. Passez ensuite au déplacement de la clé.
controller# mv horizon.crt horizon.key ${DASHBOARD} controller# chmod 0644 ${DASHBOARD}/* controller# chown webservd:webservd ${DASHBOARD}/* controller# sed \ -e "/SSLCertificateFile/s:/path.*:${DASHBOARD}/horizon.crt:" \ -e "/SSLCACertificateFile/d" \ -e "/SSLCertificateKeyFile/s:/path.*:${DASHBOARD}/horizon.key:" \ < /etc/apache2/2.4/samples-conf.d/openstack-dashboard-tls.conf \ > /etc/apache2/2.4/conf.d/openstack-dashboard-tls.conf
RedirectPermanent /horizon https://controller-fqdn/horizon ServerName controller-fqdn
controller# svcadm enable apache24