Als eerste wist ik niet zeker om dit in SA of NOS te zetten, maar ik gokte toch hierop omdat hier toch meer kennis zit.
Specs
httpd.conf
ssl.conf
Probleem
Ik probeer de hele tijd Apache met SSL aan de praat te krijgen. Maar elke keer als ik hem probeer te starten spuugt ie dit eruit:
Het is duidelijk dat hij die SSL module niet laad. Want anders zou hij dat er ook niet uitspugen.We nemen eventjes een kleine greep uit httpd.conf:
Haal ik de <IfDefine SSL> weg, start ie netjes:
Maar als ik dan https://192.168.1.5 (intern IP adres, en op die manier wil ik voorkomen dat m'n router vervelend is), dan kan ie geen verbinding maken. Als ik lokaal telnet naar poort 443 doet ie ook niets. Lijkt mij wel dat het geladen is, anders staat er toch ook niet in de logs dat Apache netjes mod_ssl gebruikt.
Ondertussen ook de <IfDefine SSL> in ssl.conf weggehaald, en hij ging klagen over dingen in ssl.conf die niet klopte, dus dat is al wat beter. Dat opgelost enzo. Hij klaagt wel nog over een overlappende naam, maar dat is denk ik niet zo heel belangrijk atm. Maar ik kan nogsteeds niet telnetten naar poort 443 of https gebruiken. Wat doe ik fout?
Specs
- FreeBSD 5.3-STABLE
- Apache 2.0.52
- OpenSSL 0.97e
- mod_ssl 2.0.52
- PHP 4.3.9
- mod_perl 1.99
- perl 5.8.5
httpd.conf
ssl.conf
code:
1
2
3
4
5
6
| # httpd -l Compiled in modules: core.c prefork.c http_core.c mod_so.c |
code:
1
| FreeBSD www.wcborstel.nl 5.3-STABLE FreeBSD 5.3-STABLE #0: Sun Dec 5 12:57:13 CET 2004 administrator@www.wcborstel.nl:/usr/obj/usr/src/sys/www i386 |
Probleem
Ik probeer de hele tijd Apache met SSL aan de praat te krijgen. Maar elke keer als ik hem probeer te starten spuugt ie dit eruit:
code:
1
2
3
| Performing sanity check on apache2 configuration: Syntax error on line 28 of /usr/local/etc/apache2/ssl.conf: Invalid command 'SSLRandomSeed', perhaps mis-spelled or defined by a module not included in the server configuration |
Het is duidelijk dat hij die SSL module niet laad. Want anders zou hij dat er ook niet uitspugen.We nemen eventjes een kleine greep uit httpd.conf:
code:
1
2
3
| <IfDefine SSL> LoadModule ssl_module libexec/apache2/mod_ssl.so </IfDefine> |
Haal ik de <IfDefine SSL> weg, start ie netjes:
code:
1
| [Sun Dec 05 21:04:51 2004] [notice] Apache/2.0.52 (FreeBSD) mod_perl/1.99_17 Perl/v5.8.5 PHP/4.3.9 mod_ssl/2.0.52 OpenSSL/0.9.7e configured -- resuming normal operations |
Maar als ik dan https://192.168.1.5 (intern IP adres, en op die manier wil ik voorkomen dat m'n router vervelend is), dan kan ie geen verbinding maken. Als ik lokaal telnet naar poort 443 doet ie ook niets. Lijkt mij wel dat het geladen is, anders staat er toch ook niet in de logs dat Apache netjes mod_ssl gebruikt.
Ondertussen ook de <IfDefine SSL> in ssl.conf weggehaald, en hij ging klagen over dingen in ssl.conf die niet klopte, dus dat is al wat beter. Dat opgelost enzo. Hij klaagt wel nog over een overlappende naam, maar dat is denk ik niet zo heel belangrijk atm. Maar ik kan nogsteeds niet telnetten naar poort 443 of https gebruiken. Wat doe ik fout?