PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache2 und SSL



skatetrash13
17.11.04, 14:48
hab mich hier im forum nun tot gesucht und verstehe nun gar nichts mehr.

hätte gerne meinen apache2 mit ssl support:

es handelt sich um nen:
Apache 2.0.52-r1
mod_php 5.0.2
php 5.0.2r1
mysql 4.0.22

und habe 2 virtuelle hosts

mysql und php funktioniern schon, aber ich bekomme ssl nicht zum laufen.
sobald ich in die /etc/conf.d/apache2 das hier reinschreibe:
APACHE2_OPTS="-D SSL PHP5"
bekomme ich folgenden error


# /etc/init.d/apache2 start
* Apache2 has detected a syntax error in your configuration files:
Usage: /usr/sbin/apache2 [-D name] [-d directory] [-f file]
[-C "directive"] [-c "directive"]
[-k start|restart|graceful|stop]
[-v] [-V] [-h] [-l] [-L] [-t] [-S]
Options:
-D name : define a name for use in <IfDefine name> directives
-d directory : specify an alternate initial ServerRoot
-f file : specify an alternate ServerConfigFile
-C "directive" : process directive before reading config files
-c "directive" : process directive after reading config files
-e level : show startup errors of level (see LogLevel)
-E file : log startup errors to file
-v : show version number
-V : show compile settings
-h : list available command line options (this page)
-l : list compiled in modules
-L : list available configuration directives
-t -D DUMP_VHOSTS : show parsed settings (currently only vhost settings)
-S : a synonym for -t -D DUMP_VHOSTS
-t : run syntax check for config files

wenn ich das ssl in der apache2.conf weg mache läuft der apache wieder, nur eben ohne ssl.


ich habe mit diesen script auch ein zertifikat erstellt:
/usr/portage/net-www/mod_ssl/files/gentestcrt.sh
und zwar in: /etc/apache2/conf/ssl/

trotzdem passiert immer noch der oben beschriebene fehler. ich habe bestimmt etwas, übersehen, überlesen, aber ich komme einfach nicht mehr drauf

Roger Wilco
17.11.04, 15:35
mysql und php funktioniern schon, aber ich bekomme ssl nicht zum laufen.
sobald ich in die /etc/conf.d/apache2 das hier reinschreibe:
APACHE2_OPTS="-D SSL PHP5"
bekomme ich folgenden error
Die richtigen Parameter sind APACHE2_OPTS="-D SSL -D PHP5".

skatetrash13
17.11.04, 17:22
Die richtigen Parameter sind APACHE2_OPTS="-D SSL -D PHP5".
habe ich nun gemacht, wenn ich nun apache starten will bekomme ich keine fehlermeldung, aber er startet auch nicht :(

in der error_log stand:

[Wed Nov 17 18:22:08 2004] [error] (2)No such file or directory: Cannot create SSLMutex with file `/var/cache/apache2/ssl_mutex.2383'
Configuration Failed

also habe ich /var/cache/apache2 angelegt und dann liess er sich fehlerfrei starten.


jetzt habe ich aber noch ein problem

und zwar, wenn ich https://localhost eingebe, bekomme ich:

"konnte keine verschluesselte verbindung aufbauen, weil das von localhost
vorgezeigte zertifikat ungueltig oder zerstoert ist. fehler-code: -8102"

himbeere
17.11.04, 17:40
Das ist doch sicher nicht das einzige Logfile, oder? Was ist mit /var/log/apache2/error.log? Läuft noch ein Apache Prozeß?

t.

<edit> Oops, hast es also gefunden.


vorgezeigte zertifikat ungueltig
Naja ungültig ist es bestimmt, oder? Selbsterstellt?

t.

skatetrash13
17.11.04, 17:46
ja, naja ich hab mir hiermit ein zertifikat erstellt.
/usr/portage/net-www/mod_ssl/files/gentestcrt.sh

also kann ich meine seiten nicht mit einen selbsterstellten zertifikat mit ssl verschlüsseln?

wenn die verschlüsselung hinhaut, kann ich damit leben das das zertifikat nicht von einer zertifizierungsstelle ausgestellt is :p

himbeere
17.11.04, 18:08
also kann ich meine seiten nicht mit einen selbsterstellten zertifikat mit ssl verschlüsseln?

Doch doch, natürlich kannst Du das.

t.

skatetrash13
17.11.04, 21:46
Und wie wenn ich fragen darf?

was muss ich machen, damit ich nicht diese fehlermeldung bekomme? :(

skatetrash13
17.11.04, 22:04
so nun läuft es aber korrekt


der CN Name im Zertifikat war nicht korrekt mit den Apacheserver Namen :)



danke an alle für eure Hilfe