Leser: 55
1
2
SSLCertificateKeyFile "C:/apache2/ssl/private.pem"
SSLCertificateFile "C:/apache2/ssl/server.pem"
2014-03-11T12:05:23 GwenDragonÜbrigensd kannst du dein Konfiguration mit httpd -t vor dem Start testen.
QuoteSyntax error on line 56 of C:/Apache/conf/extra/httpd-ssl.conf:
Invalid command 'SSLPassPhraseDialog', perhaps misspelled or defined by a module not included in the server configuration
2014-03-11T12:46:31 GwenDragonOder hast du mod_ssl nicht aktiviert?
2014-03-11T13:23:20 GwenDragonExistiert auch ein Listen 443 in deiner Apache-Konfig?
2014-03-11T13:23:20 GwenDragonWas zeigt denn httpd -S ? Ist das ein Virtualhost angegeben, der für 443 (SSL) zuständig ist?
Quote<VirtualHost 192.168.0.50 192.168.0.50:443>
2014-03-11T13:23:20 GwenDragonZeigt bei laufendem Apache ein netstat -n irgendwas bei Port 443?
2014-03-12T09:04:54 GwenDragon1. Schau bitte mal in die Logdateien des Apache und des Virtualhost, was da steht.
2014-03-12T09:04:54 GwenDragon2. Startet denn der Apache wenn du httpd.exe direkt aufrufst
QuoteC:\Apache\bin>httpd
(OS 10048)Normalerweise darf jede Socketadresse (Protokoll, Netzwerkadresse oder Anschluss) nur jeweils einmal verwendet werden. :
make_sock: could not bind to address 0.0.0.0:443
no listening sockets available, shutting down
Unable to open logs
2014-03-12T10:18:43 GwenDragonDann teste es erst mal indem du den Apache per hand über httpd.exe startest.
2014-03-12T11:02:11 GwenDragonAlso wirklich. In der Konsole starten!
Nicht im Explorer.
Sonst bekommst du nicht mit wenn der Apache was als Fehlermeldung raushaut. ;)
Quotepiped log program 'bin/rotatelogs.exe d:/webserver/pfad_zur_homepage_virtual_host/logs/access_log_%Y-%m-%d.log 86400' failed unexpectedly
piped log program 'bin/rotatelogs.exe d:/webserver/logs/access_log_%Y-%m-%d.log 86400' failed unexpectedly
Das System kann den angegebenen Pfad nicht finden.
Das System kann den angegebenen Pfad nicht finden.
2014-03-12T11:06:50 GwenDragonDann setze doch bitte vorher in der Konsole den Pfad.
2014-03-12T11:06:50 GwenDragonDann setze doch bitte vorher in der Konsole den Pfad.
QuoteC:\Apache\bin>httpd
(OS 10048)Normalerweise darf jede Socketadresse (Protokoll, Netzwerkadresse oder Anschluss) nur jeweils einmal verwendet werden. :
make_sock: could not bind to address 0.0.0.0:443
no listening sockets available, shutting down
Unable to open logs
Quote^Cpiped log program 'c:/apache/bin/rotatelogs.exe d:/webserver/logs/access_log_%Y-%m-%d.log 86400' failed unexpectedly
^Cpiped log program 'c:/apache/bin/rotatelogs.exe d:/webserver/pfad_zum_virtualhost_verzeichnis/logs/access_log_%Y-%m-%d.log 86400' failed unexpectedly
2014-03-12T16:22:32 RaubtierHast du die entsprechenden Rechte in deiner Konsole?
Quotebedeutet doch, dass der Apache schon gestartet ist und an alle externen Adressen gebunden ist.Code: (dl )1
2
3
4
5C:\Apache\bin>httpd
(OS 10048)Normalerweise darf jede Socketadresse (Protokoll, Netzwerkadresse oder Anschluss) nur jeweils einmal verwendet werden. :
make_sock: could not bind to address 0.0.0.0:443
no listening sockets available, shutting down
Unable to open logs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
X:> tree X:\usr\local\apache2\conf
X:\USR\LOCAL\APACHE2\CONF
| httpd.conf
|
+---extra
| httpd-autoindex.conf
| httpd-dav.conf
| httpd-default.conf
| httpd-info.conf
| httpd-languages.conf
| httpd-manual.conf
| httpd-mpm.conf
| httpd-multilang-errordoc.conf
| httpd-perl.conf
| httpd-php.conf
| httpd-ssl.conf
| httpd-userdir.conf
| httpd-vhosts.conf
| startup_modperl2.pl
|
\---HTML-Mason
httpd-cgi_htmlmason.conf
httpd-modperl_htmlmason.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# Supplemental configuration
#
# The configuration files in the conf/extra/ directory can be
# included to add extra features or to modify the default configuration of
# the server, or you may simply copy their contents here and change as
# necessary.
# Server-pool management (MPM specific)
Include conf/extra/httpd-mpm.conf
# Multi-language error messages
Include conf/extra/httpd-multilang-errordoc.conf
# Fancy directory listings
Include conf/extra/httpd-autoindex.conf
# Language settings
Include conf/extra/httpd-languages.conf
# User home directories
#Include conf/extra/httpd-userdir.conf
# Real-time info on requests and configuration
Include conf/extra/httpd-info.conf
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
# Local access to the Apache HTTP Server Manual
Include conf/extra/httpd-manual.conf
# Distributed authoring and versioning (WebDAV)
Include conf/extra/httpd-dav.conf
# Various default settings
Include conf/extra/httpd-default.conf
# Secure (SSL/TLS) connections
Include conf/extra/httpd-ssl.conf
#
# Note: The following must must be present to support
# starting without SSL on platforms with no /dev/random equivalent
# but a statically compiled-in mod_ssl.
#
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
# Perl
Include conf/extra/httpd-perl.conf
# PHP
Include conf/extra/httpd-php.conf
QuoteC:\>cd apache
C:\Apache>cd bin
C:\Apache\bin>httpd
(OS 10048)Normalerweise darf jede Socketadresse (Protokoll, Netzwerkadresse oder Anschluss) nur jeweils einmal verwendet werden. :
make_sock: could not bind to address 0.0.0.0:443
no listening sockets available, shutting down
Unable to open logs
Quote(OS 10048)Normalerweise darf jede Socketadresse (Protokoll, Netzwerkadresse oder Anschluss) nur jeweils einmal verwendet werden. : make_sock: could not bind to address 192.168.138.76:80
no listening sockets available, shutting down
Unable to open logs
2014-03-13T15:25:11 GwenDragonDu hast noch einen Apache-Prozess am laufen!
2014-03-13T15:55:03 GwenDragonHast du mal deine Konfigurationen durch sucht, ob da irgendwo mehrfach ein Listen 443 drin ist?
2014-03-13T16:44:56 GwenDragonDie Logmeldung kommt vielleicht, weil da der Browser Apache versucht mit SSL über http zu verbinden.
2014-03-13T17:02:45 GwenDragonDu hast da wohl das Konfigurationschaos. ;)
Indem du die Virtualhosts für :80 und :443 trennst.
2014-03-13T17:02:45 GwenDragonUnd auch nicht irgendwelche Firewalls Port 443 an 80 tunneln lässt (falls du Fritzbox-Bastelnde bist).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Proto Lokale Adresse Remoteadresse Status PID
TCP 0.0.0.0:21 SERVER:0 ABHÖREN 1880
TCP 0.0.0.0:80 SERVER:0 ABHÖREN 1808
TCP 0.0.0.0:135 SERVER:0 ABHÖREN 128
TCP 0.0.0.0:443 SERVER:0 ABHÖREN 1808
TCP 0.0.0.0:445 SERVER:0 ABHÖREN 4
TCP 0.0.0.0:3389 SERVER:0 ABHÖREN 1348
TCP 0.0.0.0:5357 SERVER:0 ABHÖREN 4
TCP 0.0.0.0:49152 SERVER:0 ABHÖREN 756
TCP 0.0.0.0:49153 SERVER:0 ABHÖREN 896
TCP 0.0.0.0:49154 SERVER:0 ABHÖREN 1096
TCP 0.0.0.0:49155 SERVER:0 ABHÖREN 812
TCP 0.0.0.0:49157 SERVER:0 ABHÖREN 844
TCP 127.0.0.1:14147 SERVER:0 ABHÖREN 1880
TCP 192.168.0.50:80 p5B361F27:56001 WARTEND 0
TCP 192.168.0.50:80 p5B361F27:56020 WARTEND 0
TCP 192.168.0.50:80 p5B361F27:56021 WARTEND 0
TCP 192.168.0.50:80 p5B361F27:56022 WARTEND 0
TCP 192.168.0.50:80 p5B361F27:56040 WARTEND 0
TCP 192.168.0.50:80 p5B361F27:56041 HERGESTELLT 1808
TCP 192.168.0.50:80 p5B361F27:56042 WARTEND 0
TCP 192.168.0.50:139 SERVER:0 ABHÖREN 4
2014-03-15T11:44:26 biancaSo wie du ers machts fühlt sich der Apache auf beiden Ports für verschlüsselte und unverschlüsselte verbindungen zuständig. Das geht nicht.2014-03-13T17:02:45 GwenDragonDu hast da wohl das Konfigurationschaos. ;)
Indem du die Virtualhosts für :80 und :443 trennst.
Nein, das tue ich ja eben genau nicht.
Meine VirtualHost Def sieht so aus: <VirtualHost 192.168.0.50 192.168.0.50:443>
QuoteDann musst duWieso hängt der Port 443 an IP 0.0.0.0 und nicht an der korrekten 192.168.0.50?
2014-03-15T12:41:46 GwenDragonDu muss den Virtualhost-Container für Port 443 (SSL) und 80 separat definieren!
2014-03-15T08:59:06 GwenDragonWeißt du was, schick mir doch mal deinen ganzes Apache\conf\-Verzeichnis als Zip per Mail, ich schau mal was du da an Problemen hast.
2014-03-15T08:59:06 GwenDragonOder klappt es jetzt.
2014-03-15T08:59:06 GwenDragonWeißt du was, schick mir doch mal deinen ganzes Apache\conf\-Verzeichnis als Zip per Mail
2014-03-20T07:29:45 GwenDragonHast du mal die von mir geschickten mit deinen Konfigzeilen (meinetwegen mit windiff) verglichen?
2014-03-13T15:49:16 RaubtierDu kannst ja mal aus Spaß Port 443 durch 4430 ersetzen. Dieselbe Fehlermeldung?
2014-03-13T21:00:52 murphyWar das nicht unter Windoof genau wie unter Unix so, dass man als normaler Nutzer nicht einfach auf Ports kleiner als 1024 lauschen darf, sondern dafür Administrationsrechte oder andere besondere Vorkehrungen braucht?
QuoteEin Fehler ist während einer Verbindung mit 192.168.0.50 aufgetreten.
SSL hat einen Eintrag erhalten, der die maximal erlaubte Länge überschritten hat.
(Fehlercode: ssl_error_rx_record_too_long)
2014-03-21T07:08:08 GwenDragonKann sein, dass du das Zertifikat nicht korrekt erstellt hast.
Aber XCA ist die einfachste Art und Weise, dachte ich.
2014-03-21T07:08:08 GwenDragonOK, dann probiere du es mit openssl.
1
2
3
d:\>openssl
WARNING: can't open config file: z:/strawberry_libs/build/_wrk_2013Q1_.out/ssl/openssl.cnf
OpenSSL>
2014-03-27T07:39:38 GwenDragonDie Meldung bedeutet, das OpenSSL nicht auf dem vom Entwickler definierten Pfad die Konfigurationsdateien fand.
2014-03-27T08:20:52 GwenDragonWieso?
Es zeigt doch, dass es gestartet ist.
d:\>openssl
WARNING: can't open config file: z:/strawberry_libs/build/_wrk_2013Q1_.out/ssl/openssl.cnf
OpenSSL>
2014-03-27T08:20:52 GwenDragonDu kannst OpenSSL mit einer eigenen myopenssl.cnf aufrufen:
openssl -config myopenssl.cnf
2014-03-28T07:37:04 GwenDragonPrivate-Key erstellen:
openssl genrsa -des3 -out server.key 4096
2014-03-28T07:37:04 GwenDragonSignatur-Anforderung erstellen
openssl req -new -key server.key -out server.csr
QuoteS:\tsl>openssl req -new -key server.key -out server.csr
WARNING: can't open config file: z:/strawberry_libs/build/_wrk_2013Q1_.out/ssl/openssl.cnf
Unable to load config info from z:/strawberry_libs/build/_wrk_2013Q1_.out/ssl/openssl.cnf
2014-04-04T07:23:52 GwenDragonVielleicht hilft dir dieses Mini-Howto zu Zertifiklatserstellung erklärend weiter.
QuoteC:\Apache\bin>httpd -t
Syntax error on line 166 of C:/Apache/conf/extra/httpd-ssl.conf:
SSLCACertificatePath: directory 'C:/Apache/ssl/ca.crt' does not exist
Quote[Fri Apr 04 11:21:42 2014] [error] Init: SSLPassPhraseDialog builtin is not supported on Win32 (key file C:/Apache/ssl/server.key)
QuoteUm das Modul in .htaccess-Dateien zu aktivieren, muss meist noch im Verzeichnis /etc/apache2/sites-enabled/ die Datei 000-default bzw. default (je nach Version) angepasst werden. Dazu muss die Datei in einem Editor mit Root-Rechten geöffnet werden
Include conf/my_defaults.conf
Quotehttp://httpd.apache.org/docs/2.2/mod/core.html#all...FileInfo
Erlaubt die Verwendung von Direktiven zur Steuerung der Dokumenttypen (DefaultType, ErrorDocument, ForceType, LanguagePriority, SetHandler, SetInputFilter, SetOutputFilter, und mod_mime-Direktiven Add* und Remove* usw.).
1 2 3 4 5 6
<Directory "d:/meinpfad/public"> Options FollowSymLinks ExecCGI Includes AllowOverride All Options FileInfo Order allow,deny Allow from all </Directory>
1
2
3
4
5
6
7
8
9
AddType text/html .shtml
AddHandler server-parsed .shtml
Options Indexes FollowSymLinks Includes
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{QUERY_STRING} (.+)=(.+)
RewriteRule .* https://meinurl/cgi-bin/script.pl?%1=%2 [L]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://meinurl.de/$1 [L]
Quoteclient denied by server configuration