Hallo, ich habe ein ähnliches Problem, wie mein Forumsvorgänger. Ich betreibe einen Webserver unter der IP-Adresse 192.168.0.100 den ich auch unter Port 443 freigeben möchte: http://192.168.0.100:80 → /var/wwww/html/ http://192.168.0.100:443 → /var/wwww/html/oc/
(also unterschiedliche DocRoot)
Ich bin nach Wiki-Artikel (https://wiki.ubuntuusers.de/Apache/mod_ssl/) vorgegangen und habe in der Datei /etc/apache2/sites-available/ssl.conf folgendes eingetragen:
1 2 3 4 5 6 7 8 | <VirtualHost *:443> SSLEngine on SSLCertificateFile /etc/ssl/certs/apache.crt SSLCertificateKeyFile /etc/ssl/private/apache.key # Pfad zu den Webinhalten DocumentRoot /var/www/html/oc/ </VirtualHost> |
.
Dann bin ich weitergegangen (https://wiki.ubuntuusers.de/TLS-Zertifikate/), um ein eigenes SSL-Zertifikat für den Apache zu erzeugen. Da ich den Server nicht öffentlich, sondern nur privat betreibe, entweder über eine private IP-Adresse oder über dyndns, vermute ich, daß ein selbstsigniertes Zertifikat (https://wiki.ubuntuusers.de/ssl-cert/) für mich richtig und ausreichend ist. Das habe ich installiert.
Und nun?????
Starte ich den Apache neu, erhalte ich folgende Fehlermeldung:
1 2 3 4 5 | sudo apache2ctl configtest && sudo service apache2 reload AH00526: Syntax error on line 3 of /etc/apache2/sites-enabled/ssl.conf: SSLCertificateFile: file '/etc/ssl/certs/apache.crt' does not exist or is empty Action 'configtest' failed. The Apache error log may have more information. |
Ich weiß jetzt nicht mehr, was ich machen soll...
Vielleicht kann jemand freundlicherweise einen Tip geben.
Gruß, CJC