Anzeige:
Ergebnis 1 bis 11 von 11

Thema: Apache - SSL mit verschiedenen Sub-Domains

  1. #1
    Registrierter Benutzer
    Registriert seit
    Nov 2003
    Beiträge
    255

    Apache - SSL mit verschiedenen Sub-Domains

    Hallo!

    Habe auf meinen Debian Sarge Apache als Webserverlaufen. Mit mod_ssl hab ich es auch hinbekommen für verschiedene Sub-Domains eine SSl-Verbindung aufzubauen.

    Mein Problem: Browser meckert jedes Mal, dass das Zertifikat nicht zur Sub-Domain passt. Liegt daran, dass ich nur ein Zertifikat habe, dass auf www.... ausgestellt ist.

    Meine Frage: Ist es möglich verschiedene Zertifikate zu benutzen? Habe in einem Tutorial gelesen, dass man für jedes Zertifikat eine eigene IP braucht.

    Hinweis: Die Zertifikate dienen nur für "private" Verbindungen. Sollen also nicht bei Versign, ... gekauft werden.

    Und noch eine Frage: Sind eigene Zertifikate genauso sicher, wie bezahlte? Denke ja, weil es extrem unlogisch wäre. Wollte aber sicher gehen.

  2. #2
    Solarmarschall Avatar von BedriddenTech
    Registriert seit
    Jul 2002
    Ort
    Monsheim bei Worms a. Rhein
    Beiträge
    1.461
    Zitat Zitat von TheNose Beitrag anzeigen
    Und noch eine Frage: Sind eigene Zertifikate genauso sicher, wie bezahlte? Denke ja, weil es extrem unlogisch wäre. Wollte aber sicher gehen.
    Technisch gesehen auf jeden Fall. Der Vorteil eines Ausstellers wie Verisign ist es, daß er Vertrauen schafft, weil die Zertifikate geprüft und offiziell ausgestellt wurden.

    Aber sieh' dir doch mal cacert.org an.
    Please, please spam me! bedriddentech@web.de -- oh please, spam bedriddentech@web.de
    Thanks, dear spam bots for training my spam filter. :D

  3. #3
    Registrierter Benutzer
    Registriert seit
    Jun 2001
    Ort
    zu Hause
    Beiträge
    684
    Du brauchst für jedes SSL Zertifikat eine eigene IP, Namebased Vhosts geht da nicht

  4. #4
    Registrierter Benutzer
    Registriert seit
    Nov 2003
    Beiträge
    255
    Brauche ich auch für jede Sub-Domain ein eigenes Zertifikat, oder kann ich da ein Zertifikat für mehrere Sub-Domains verwenden?

  5. #5
    Registrierter Benutzer Avatar von derRichard
    Registriert seit
    Nov 2001
    Beiträge
    5.069
    hallo!

    pro domain ein zertifikat.
    www.foo.com braucht eins und bar.foo.com braucht auch sein eigenes...
    natürlich kannst du für alle das selber verwenden da wird aber jeder browser alarm schlagen...

    hth,
    //richard
    There are two factions of CS, the ones that hate computers, and the ones that hate science.

  6. #6
    Registrierter Benutzer
    Registriert seit
    Nov 2003
    Beiträge
    255
    D.h. dann aber auch, dass ich für jede Subdomain eine eigene IP, brauche wenn ich SSL möchte, oder wie?

  7. #7
    Registrierter Benutzer Avatar von derRichard
    Registriert seit
    Nov 2001
    Beiträge
    5.069
    hallo!

    nein, eine eigene ip muss es nicht sein.

    //richard
    There are two factions of CS, the ones that hate computers, and the ones that hate science.

  8. #8
    Registrierter Benutzer
    Registriert seit
    Nov 2003
    Beiträge
    255
    Alles klar! Vielen Dank!

  9. #9
    Registrierter Benutzer
    Registriert seit
    Nov 2003
    Beiträge
    255
    Habe jetzt versucht meinen Apache mit verschiedenen Zertifikaten für die verschiedenen Sub-Domains zum Laufen zu bekommen. Leider funktioniert das nicht ganz. Meine Datei in /etc/apache/conf.d/ hat folgenden Inhalt:

    Code:
    # SSL
    <IfModule mod_ssl.c>
            # PhpMyAdmin
            <VirtualHost XX.XXX.X.XXX:443>
               ServerAdmin mail@domain.de
               DocumentRoot /var/www/phpmyadmin/
               ServerName phpmyadmin.domain.de
               ErrorLog /home/andreas/logs/error.log
               CustomLog /home/andreas/logs/access.log common
    
               #open_basedir-Limit auf DocumentRoot, die PHP-Bibliotheken
               # und ggf. das PHP-tmp-Verzeichnis!
               php_admin_value open_basedir /etc/phpmyadmin/:/var/www/phpmyadmin/:usr/share/phpmyadmin/libraries/
               # Weitere Absicherung durch eigene Pfade pro Domain
               php_admin_value upload_tmp_dir /var/www/phpmyadmin/
               php_admin_value session.save_path /var/www/phpmyadmin/
    
               SSLEngine on
               SSLCertificateFile    /etc/apache/ssl/phpmyadmin.domain.de.crt
               SSLCertificateKeyFile /etc/apache/ssl/phpmyadmin.domain.de.key
               SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
            </VirtualHost>
    
            # Webmail           
            <VirtualHost XX.XXX.X.XXX:443>
               ServerAdmin mail@domain.de
               DocumentRoot /var/www/roundcubemail/
               ServerName webmail.domain.de
               ErrorLog /home/andreas/logs/error.log
               CustomLog /home/andreas/logs/access.log common
               
               SSLEngine on
               SSLCertificateFile    /etc/apache/ssl/webmail.domain.de.crt
               SSLCertificateKeyFile /etc/apache/ssl/webmail.domain.de.key
               SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
            </VirtualHost>
    
            # Webdav
            <VirtualHost XX.XXX.X.XXX:443>
               ServerAdmin mail@domain.de
               DocumentRoot /home/andreas/webdav
               ServerName webdav.domain.de
               ErrorLog /home/andreas/logs/error.log
               CustomLog /home/andreas/logs/access.log common
               SSLEngine on
               SSLCertificateFile    /etc/apache/ssl/webdav.domain.de.crt
               SSLCertificateKeyFile /etc/apache/ssl/webdav.domain.de.key
               SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
               Alias /andreas /home/andreas/webdav
               <Directory /home/andreas/webdav>
                  DAV on
                  SSLRequireSSL
                  Options Indexes MultiViews
                  AllowOverride None
                  Order allow,deny
                  Allow from all
                  AuthUserFile /home/andreas/webdav/.htpasswd
                  AuthType Basic
                  AuthName "domain"
                  require valid-user          
               </Directory>
            </VirtualHost>
    </IfModule>
    Mein Problem ist, dass immer nur das Zertifikat vom ersten vHost-Eintrag benutzt wird. D.h. es wird immer das phpmyadmin.domain.de benutzt. Weiß jemand warum?

  10. #10
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.062
    Wie hier schon öfters geschrieben: Namebased Wirt. Hosts gehen mit unterschiedlichen Zertifikaten nicht. Die technischen Details dazu: Siehe Apache-Doku.

    Man kann sich aber sog. Wild-Card-Zertifikate für Domains erstellen *.domain.de geht durchaus, diese werden aber von keiner offiziellen Stelle ausgestellt - was bei Dir aber ja egal ist. Näheres dazu siehe openssl-Doku...
    Ich bin root - ich darf das.

  11. #11
    Registrierter Benutzer
    Registriert seit
    Nov 2003
    Beiträge
    255
    Alles klar! Jetzt funktioniert es! Vielen Dank an alle Helfer.

Ähnliche Themen

  1. SSL Apache unter Windows ???
    Von Doktore0604 im Forum Linux als Server
    Antworten: 5
    Letzter Beitrag: 16.10.06, 10:23
  2. htaccess wird ignoriert
    Von waste im Forum Linux als Server
    Antworten: 5
    Letzter Beitrag: 06.06.05, 16:03
  3. AuthConfig funktioniert nicht wie gewünscht
    Von Bruce im Forum Linux als Server
    Antworten: 7
    Letzter Beitrag: 22.01.05, 10:07
  4. SSL; 1 Apache-Server; mehrere Domains
    Von jake im Forum Linux als Server
    Antworten: 4
    Letzter Beitrag: 10.12.04, 09:25
  5. Apache 1.3 mit PHP4 führt zu db_strerror_4002
    Von GaRRaT im Forum System installieren und konfigurieren
    Antworten: 1
    Letzter Beitrag: 14.11.04, 15:29

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •