Jump to content
Froxlor Forum
  • 0

viele SSL Domains / nur eine IP => SNI (mit Apache 2) / Fragen...


Dirk67

Question

vorab:

es geht hier nicht um ein froxlor Problem,
(Froxlor seit  0.9.31.2 sollte SNI k?nnen)
sondern um die richtige Apache Konfiguration f?r SNI

letztendlich l?uft es jetzt,
aber mein Weg dahin kommt mir komisch vor :mellow: ,
und ich m?chte die erfahrenen User hier mal dazu befragen...

ich habe folgendes gemacht:
(man beachte auch die Zeitliche Reihenfolge)

in froxlor -> admin: ---------

Server -> Einstellungen -> SSL
 - aktiviert
 - alle 4 Zertifikatsfelder leer gelassen

Server -> IPs und Ports:
 - die gleiche IP (meine Server-IP Nr.1 von 2) noch mal hinzugef?gt mit Port 443
 - Erstelle Listen-Eintrag: nein   (was bedeutet dieser EIntrag ?)
 - Erstelle NameVirtualHost-Eintrag: ja
 - Erstelle vHost-Container: ja
 - Erstelle ServerName-Eintrag im vHost-Container: ja
 - Ist dies ein SSL-Port?: ja
 - alle 4 Zertifikatsfelder leer gelassen

Ressourcen -> Domains:
 - SSL IP Adresse zu einer (schon bestehenden) Domain hinzugef?gt

in froxlor -> customer: ---------
Domains -> Einstellungen
auf das Schloss-Symbol neben der entspr. Domain klicken:
 - Inhalt des SSL-Zertifikats: mein gekauftes Wildcard (*.meineDomain.de) -Zertifikat hier eingef?gt
 - Inhalt der Key-Datei (private key): den passenden key f?r dito. hier eingef?gt
 - Inhalt des Zertifikats-Chainfile (optional): leer
 - Inhalt der SSL-CA-Datei (optional): leer

cronjob abgewartet
--> Aufruf von https://meineDomain.de ging NICHT !

dann ist mir eingefallen, dass der apache gar kein SSL enabled hatte
also dann:
a2enmod ssl
und anschlie?end:
/etc/init.d/apache2 restart

Es ging immer noch nicht.

dann in "/etc/apache2/sites-available/default-ssl"
den Eintrag <VirtualHost _default_:443>
in
<VirtualHost 111.222.333.444:443>  (111.222.333.444 = meine Server-IP)
ge?ndert.
(ist das richtig? / warum geht nicht einfach <VirtualHost *:443>  )

Es ging immer noch nicht.

und dann noch in
/etc/apache2/sites-enabled/
einen symlink erstellen "000-default-ssl" welcher auf "/etc/apache2/sites-available/default-ssl" zeigt:
ln -s /etc/apache2/sites-available/default-ssl 000-default-ssl
(ist das richtig? / n?tig ? - warum fehlte der ?)

dann den Befehl:
a2ensite default-ssl

und anschlie?end wieder:
/etc/init.d/apache2 restart

jetzt geht es... :blink:
______________________________

- H?tte Froxlor das alles alleine (und richtig) gemacht, wenn ich VORHER
a2enmod ssl
a2ensite default-ssl

/etc/init.d/apache2 restart
durchgef?hrt h?tte ?

- Ist es denn wie oben von mir (durch Zufall) "hin gefummelt" richtig ?

- Muss denn nicht auch noch in der "/etc/apache2/ports.conf"
im Abschnitt:
<IfModule mod_ssl.c>
...
<IfModule>
noch ein "NameVirtualHost *:443" eingetragen werden (genau wie f?r den 80er Port) ?
(dort steht jetzt nur ein "Listen 443" drin, sonst nichts)
und dann in Einklang dazu in der "/etc/apache2/sites-available/default-ssl"
den Eintrag <VirtualHost *:443> setzen ??
(geht aber nicht...)

 

Irgendwie kommt mir das alles komisch vor,
was meint Ihr bzw. Wie ist es bei Euch in den o.g. apache-Config-Dateien eingetragen ?

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

Hallo Dirk,

 

beginne bei mir nun auch, die Websites zu verschl?sseln. Deine Checkliste war mir recht hilfreich und drum schreibe ich hier rein, was ich so gemacht habe.

 

- H?tte Froxlor das alles alleine (und richtig) gemacht, wenn ich VORHER
a2enmod ssl
a2ensite default-ssl

/etc/init.d/apache2 restart
durchgef?hrt h?tte

 

ja, das habe ich vorher gemacht. Froxlor legt die vhost-Dateien f?r ssl selber an.

 

Alles was Du mit der default-ssl konfiguriert hast, kannst Du wieder r?ckg?ngig machen, weil das braucht es nicht.

 

 

Server -> IPs und Ports:
- die gleiche IP (meine Server-IP Nr.1 von 2) noch mal hinzugef?gt mit Port 443
- Erstelle Listen-Eintrag: nein (was bedeutet dieser EIntrag ?)
- Erstelle NameVirtualHost-Eintrag: ja
- Erstelle vHost-Container: ja
- Erstelle ServerName-Eintrag im vHost-Container: ja
- Ist dies ein SSL-Port?: ja
- alle 4 Zertifikatsfelder leer gelassen

 

Wenn Du die vier Zertifikatsfelder auch bef?llst, dann k?nnstes Du z.B. Froxlor selber mit SSL sch?tzen. Hab ich so gemacht, damit auch phpmyadmin abgesichert ist.

 

 - Erstelle Listen-Eintrag: nein (was bedeutet dieser EIntrag ?)

 

was es bedeutet w?rde ich auch gerne wissen, zumal wenn hier ja steht, SSL nicht funktioniert.

 

- Muss denn nicht auch noch in der "/etc/apache2/ports.conf"
im Abschnitt:
< IfModule mod_ssl.c>
...
< IfModule>
noch ein "NameVirtualHost *:443" eingetragen werden (genau wie f?r den 80er Port) ?
(dort steht jetzt nur ein "Listen 443" drin, sonst nichts)

 

dort braucht man eigentlich nichts ?ndern, denn der Apache muss nur auf diesen Port lauschen. Das macht er, sobald das mod_ssl aktiviert ist.

 

Viele Gr??e

Link to comment
Share on other sites

  - Erstelle Listen-Eintrag: nein (was bedeutet dieser EIntrag ?)

 

was es bedeutet w?rde ich auch gerne wissen, zumal wenn hier ja steht, SSL nicht funktioniert.

 

Na ob ein Listen [ip]:443 in die Config geschrieben wird oder nicht - bei den meisten Webserver ist dies f?r Port 80 und 443 nicht n?tig, da die entsprechenden Eintr?ge bereits hinterlegt sind.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...