Ich konfiguriere SSL für Apache 2
. Mein System ist Ubuntu Server 10.04 LTS
. Ich habe die folgenden Einstellungen in Bezug auf SSL in meiner vhost-Konfiguration:
SSLEngine On
SSLCertificateKeyFile /etc/ssl/private/server.insecure.key
SSLCertificateFile /etc/ssl/certs/portal.selfsigned.crt
(Randnotiz: Ich verwende .insecure
für die Schlüsseldatei, weil die Datei nicht durch Passphrasen geschützt ist, und ich möchte deutlich sehen, dass es sich um eine unsichere Schlüsseldatei handelt.)
Wenn ich Apache neu starte, erhalte ich die folgende Meldung:
Syntax error on line 39 of /etc/apache2/sites-enabled/500-portal-https:
SSLCertificateKeyFile: file '/etc/ssl/private/server.insecure.key' does not exist or is empty
Error in syntax. Not restarting.
Aber die Datei ist da und nicht leer (tatsächlich enthält sie einen privaten Schlüssel):
sudo ls -l /etc/ssl/private/server.insecure.key
-rw-r----- 1 root www-data 887 2012-08-07 15:14 /etc/ssl/private/server.insecure.key
sudo ls -ld /etc/ssl/private/
drwx--x--- 2 root www-data 4096 2012-08-07 13:02 /etc/ssl/private/
Ich habe versucht, den Inhaber zu ändern, indem ich zwei Gruppen www-data und ssl-cert verwendete. Ich bin mir nicht sicher, welches in Ubuntu das richtige ist: Ubuntu verwendet standardmäßig ssl-cert, aber die Apache-Prozesse laufen auf der anderen Seite mit Benutzer-WWW-Daten: Sie werden vom Benutzer root gestartet, ändern sich jedoch in einigen Fällen zu WWW-Daten Punkt, und ich bin nicht sicher, wann die Zertifikate gelesen werden.
Der Wechsel des Gruppeneigentümers hat die Situation jedoch nicht verbessert. Meine Fragen sind:
- Was könnte ich sonst noch versuchen, um das zum Laufen zu bringen?
- Wie kann ich überprüfen, ob meine Schlüsseldatei eine gültige Schlüsseldatei ist?
- Wie kann ich überprüfen, ob die Schlüsseldatei und das Zertifikat (
/etc/ssl/certs/portal.selfsigned.crt
) zusammenarbeiten?
Ich denke, dass Apache eine irreführende Fehlermeldung ausgibt, und ich möchte den Fehler genau bestimmen.
service apache2 restart
statt **sudo** service apache2 restart
..." erhalten habe:sudo make me a sandwich fool