Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 16

Thema: Apache2 - https nur für bestimmte vHosts

  1. #1
    Registrierter Benutzer
    Registriert seit
    Oct 2009
    Beiträge
    32

    Apache2 - https nur für bestimmte vHosts

    Hallo,

    wie oben schon steht möchte ich SSL-Verbindungen nur für bestimmte vHosts bereitstellen. Eigentlich dachte ich ich könnte es mit einem einfachen default Host lösen.

    Code:
    <VirtualHost _default_:443>
    DocumentRoot "/srv/http/default"
    SSLEngine off
    </VirtualHost>
    Dies führte jedoch nur dazu, dass ich keine verschlüsselte Seite mehr aufrufen konnte (Fehlercode: ssl_error_rx_record_too_long).

    Wie kann ich das Ganze also am besten umsetzen?
    Geändert von slim (10.02.11 um 15:47 Uhr)

  2. #2
    Premium Mitglied
    Registriert seit
    Jun 2002
    Ort
    Leipzig
    Beiträge
    112
    Ok, 2 prinzipielle Fragen.

    1. Sollen alle deine vHosts, welche du via HTTPS veröffentlichen willst, das gleiche SSL-Zertifikat nutzen? (Was meiner Meinung nach wenig Sinn macht)

    oder

    2. Willst du jedem SSL-veröffentlichtem vHost ein eigenes Zertifikat vorwerfen?


    Bei 2. wirst du dich von VirtualHosts verabschieden können, ausser du hast mehrere IPs zur Auswahl oder steigst gänzlich auf mod_gnutls um

    Gruß
    oetti
    "In the new world order Bombay is 250ms from New York" [ac]

  3. #3
    Registrierter Benutzer
    Registriert seit
    Oct 2009
    Beiträge
    32
    Jeder vHost hat sein eigenes Zertifikat. Im übrigen kann Apache inzwischen namesbasierte SSL-vHosts auch ohne mod_gnutls

  4. #4
    Registrierter Benutzer Avatar von real-challo
    Registriert seit
    Aug 2002
    Ort
    Hamburg
    Beiträge
    424
    Zitat Zitat von slim Beitrag anzeigen
    Jeder vHost hat sein eigenes Zertifikat. Im übrigen kann Apache inzwischen namesbasierte SSL-vHosts auch ohne mod_gnutls
    ich dachte das geht nicht, da der Client (Browser) das Zertifikat VOR dem VHOST-Namen abfragt.

    Also : Browser -> DNS -> IP -> Apache -> Zertifikat -> Browser klickt OK -> IP -> Apache -> vhost

    Wie wollen sie das denn gelöst haben ? Wenn dann doch nur Browserseitig - das die Abfragereihenfolge geändert wird - das glaube ich aber nicht.

    Oder habe ich es damals falsch verstanden ? (als ich soetwas auch mal machen wollte)
    Wenn du immer tust, was du schon immer getan hast,
    wirst du immer bekommen, was du schon immer bekommen hast.
    ==========================
    http://www.admin-hilf-mir.de

  5. #5
    Registrierter Benutzer
    Registriert seit
    Oct 2009
    Beiträge
    32
    Nein, du hast es nicht falsch verstanden. Gelöst wurde das durch eine Erweiterung des SSL-Protokols (Server Name Indication). Hier wird der Hostname direkt in der ersten Nachricht an den Webserver mit übertragen und nicht wie vorher erst nachdem die SSL-Verbindung aufgebaut wurde. SNI wird von jedem modernem Browser unterstützt

  6. #6
    Premium Mitglied
    Registriert seit
    Jun 2002
    Ort
    Leipzig
    Beiträge
    112
    Mmmh, scheint als hätte ich mich wie real-challo da auch verlesen.
    Umso mehr bin ich gespannt, wie du das machst. Denn genau wie in der Doku beschrieben, wirft er dir immer das allererste Zertifikat vor.

    In reality, Apache will allow you to configure name-based SSL virtual hosts, but it will always use the configuration from the first-listed virtual host (on the selected IP address and port) to setup the encryption layer.
    Verrat uns mal wie du das anstellst, ohne SAN-Zertifikate und gnutls einzusetzen ;-)
    "In the new world order Bombay is 250ms from New York" [ac]

  7. #7
    Registrierter Benutzer
    Registriert seit
    Oct 2009
    Beiträge
    32
    Hier auch nochmal einen Link zu nachlesen: http://wiki.apache.org/httpd/NameBasedSSLVHostsWithSNI

  8. #8
    Premium Mitglied
    Registriert seit
    Jun 2002
    Ort
    Leipzig
    Beiträge
    112
    Ok, dann ist alles klar.

    Zurück zu deiner Frage. Vielleicht liegt dein "Problem" ja in dem simplen Tippfehler hier

    <VirtualHost _default_:433>
    hth
    oetti
    "In the new world order Bombay is 250ms from New York" [ac]

  9. #9
    Registrierter Benutzer
    Registriert seit
    Oct 2009
    Beiträge
    32
    Nein Daran liegts nicht, ist nur hier beim hinschreiben passiert.

  10. #10
    Roger Wilco
    Gast
    Wieso deaktivierst du die SSL-Engine überhaupt bei einem VirtualHost, der an Port 443/tcp lauscht? Das wird zwangsläufig zu Fehlern führen, da 443/tcp nunmal der well-known Port für HTTPS ist. Du bietest also einen HTTP-VirtualHost auf dem well-known Port für HTTPS an.

  11. #11
    Registrierter Benutzer
    Registriert seit
    Oct 2009
    Beiträge
    32
    Weil ich SSL nur für bestimmte VHosts anbieten will. Es ist ja so, dass der erste VHost der default VHost ist. Ich möchte nun, dass SSL nur zur Verfügung steht, wenn Apache einen passenden VHost findet, d.h. dann doch das ich SSL bei dem default Host deaktivieren muss oder nicht? Oder wie löst man diese Problem?

  12. #12
    Roger Wilco
    Gast
    Du weist dem Default HTTPS-VirtualHost ein SSL-Zertifikat zu und lebst dann eben mit den Zertifikatswarnungen der Clients.

    Die saubere Lösung wäre eine IP-Adresse pro Domain, die HTTPS-Dienste anbieten soll, und eine IP-Adresse für den Rest, auf der dann kein HTTPS-Dienst angeboten wird.

  13. #13
    Registrierter Benutzer
    Registriert seit
    Oct 2009
    Beiträge
    32
    Ich hab aber nur eine IP-Adresse, deswegen bin ich ja auf der Suche nach Lösungsmöglichkeiten.

  14. #14
    Roger Wilco
    Gast
    "Ich will aber" ist leider keine Möglichkeit, eine technische Beschränkung zu umgehen.

  15. #15
    Registrierter Benutzer
    Registriert seit
    Oct 2009
    Beiträge
    32
    Traurig aber wahr *g*

Ähnliche Themen

  1. Apache2 HTTP & HTTPS
    Von poon im Forum Linux als Server
    Antworten: 7
    Letzter Beitrag: 26.08.08, 13:45
  2. Debian Festplattenkapazität - df
    Von pinpin im Forum Linux als Server
    Antworten: 9
    Letzter Beitrag: 23.04.08, 08:15
  3. Dauerhafte hohe Load bzw. Beurteilung Load Average
    Von Helmi im Forum Linux als Server
    Antworten: 11
    Letzter Beitrag: 02.01.08, 07:40
  4. Apache2 https tot nach 24h disconnect
    Von Iluminat23 im Forum Linux als Server
    Antworten: 3
    Letzter Beitrag: 06.09.07, 16:54
  5. Apache2 und die CPU-Last
    Von MaDmAsTeR im Forum Linux als Server
    Antworten: 3
    Letzter Beitrag: 12.09.04, 16:39

Lesezeichen

Berechtigungen

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