SSL aktivieren

Als erstes ein CSR erstellen lassen und dieses von einer Offiziellen CA Stelle zertifizieren lassen.

openssl req -new -newkey rsa:2048 -nodes -keyout newkey.pem -out newreq.pem

In /etc/apache2/vhosts.d eine host.conf Datei mit folgenden Inhalt erstellen:

<IfDefine SSL>
<IfDefine !NOSSL>
<VirtualHost _default_:443>
# General setup for the virtual host
DocumentRoot "/srv/www/htdocs"
#ServerName www.example.com:443
#ServerAdmin webmaster@example.com
ErrorLog /var/log/apache2/error_log
TransferLog /var/log/apache2/access_log
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
# You can use per vhost certificates if SNI is supported.
SSLCertificateFile /etc/apache2/ssl.crt/server.crt
SSLCertificateKeyFile /etc/apache2/ssl.key/server.key
#SSLCertificateChainFile /etc/apache2/ssl.crt/vhost-example-chain.crt
# Per-Server Logging:
# The home of a custom SSL log file. Use this when you want a
# compact non-error SSL logfile on a virtual host basis.
CustomLog /var/log/apache2/ssl_request_log ssl_combined
</VirtualHost>
</IfDefine>
</IfDefine>

Danach Apache neustarten und HTTPS funktioniert

service apache2 restart

Quelle: https://www.suse.com/documentation/sles-12/book_sle_admin/data/sec_apache2_ssl.html