pyro hat geschrieben:
die schritte davor haste alle ausgeführt??
Ja, alles genau nach Anleitung, es scheitert nur bei dem einem.
pyro hat geschrieben:
Und hast du:
ln -sf /etc/apache2/ssl/apache.pem /etc/apache2/ssl/`/usr/bin/openssl x509 -noout -hash < /etc/apache2/ssl/apache.pem`.0
als root ausgeführt??
ja, habe
sudo -s
eingegeben, dann stand da "root@godmod-laptop:~#", also ich nehm an, dass ich das alles als root mache.
pyro hat geschrieben:
Welche Version hat der apache der auf deiner Maschine läuft??
vor 2.2 oder ab 2.2 ??
Apache 2.2
Welche Version gaaaanz genau, weiß ich nicht. Wie sehe ich das nach?
pyro hat geschrieben:
Kann es sein, das du vorher schonmal irgendwie rumprobiert hast??
Vielleicht liegt in dem Verzeichniss noch ein zertificat, das aus irgendeinem grund kaputt der vermurkst ist.
Verschieb doch mal die beiden Dateien, die in dem Verzeichniss /etc/apache2/ssl liegen nach $datei.bak,
und erstell das Zertificat neu. (mit datei.bak ist der jeweilige name der Datei + .bak gemeint )
Also
sudo su
cd /etc/apache2/ssl
mv datei1 datei1.bak
mv datei2 datei2.bak
openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.pem
ln -sf /etc/apache2/ssl/apache.pem /etc/apache2/ssl/`/usr/bin/openssl x509 -noout -hash < /etc/apache2/ssl/apache.pem`.0
chmod 600 /etc/apache2/ssl/apache.pem
Ja ich habe vorher schon herumprobiert, allerdings ganz genau nach dem Howto. Und da scheiterte es auch an dem einen Schritt.
Was ich jetzt gemacht habe: ca-certificates installiert und mit ein serverzertifikat gemacht und in /usr/share/ca-certificates als cacert.crt abgelegt. jetzt kommt beim apache der gleiche fehler und noch ein anderer, allerdings glaube ich dass ich etwas weiter gekommen bin.
Fehler vom Apache wenn ich ihn (re)starten will:
root@godmod-laptop:~# /etc/init.d/apache2 restart * Restarting web server apache2
[Mon Jun 23 19:03:53 2008] [warn] The Alias directive in /etc/apache2/conf.d/phpmyadmin.conf at line 3 will probably never match because it overlaps an earlier Alias.
Syntax error on line 6 of /etc/apache2/sites-enabled/ssl:
SSLCertificateFile: file '/etc/apache2/ssl/apache.pem' does not exist or is empty
[fail]
Danach habe ich das gemacht:
cp /usr/share/ca-certificates/cacert.crt /etc/apache2/ssl/apache.pem
jetzt sieht die fehlermeldung so aus:
root@godmod-laptop:~# /etc/init.d/apache2 start
* Starting web server apache2
[Mon Jun 23 19:15:17 2008] [warn] The Alias directive in /etc/apache2/conf.d/phpmyadmin.conf at line 3 will probably never match because it overlaps an earlier Alias.
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:443
no listening sockets available, shutting down
Unable to open logs
[fail]
Wie bekomme ich den Apache selber in den Griff und wie schaffe ich es da das Zertifikat anständig zu installieren?
Ich werde jetzt einmal deinen Schritten folgen, die zwei Datei in jeweils ne bak Datei verschieben und das dann neu machen wie du es sagst.