ralpht
Goto Top

Zertifikate per http veröffentlichen

Moin,

ich möchte, dass meine Zertifizierungsstelle ihre Sperrlisten und Zertifikate über http veröffentlicht. Die http-Seite soll auch extern erreichbar sein.
Jetzt bin ich etwas am Grüblen, wie man das technisch realisieren kann. Entweder man nutzt den Provider, in diesem Fall 1und1 und nutzt dann diesen Webspace.
Oder man hat intern einen IIS laufen, der extern ereichbar ist.

Wie könnte man das am Besten lösen? Beim Provider 1und1 hätte ich jetzt das Problem, wie die Sperrlisten immer aktuell auf dem 1und1-Server hinkommen.
Beim internen IIS hätte ich das Problem nicht, jedoch erscheint mi diese Lösung unsicherer gegenüber der Lösung mit dem 1und1-Server.

Wie macht man das denn in der Praxis?

Content-ID: 375951

Url: https://administrator.de/contentid/375951

Ausgedruckt am: 21.11.2024 um 21:11 Uhr

136166
Lösung 136166 04.06.2018 aktualisiert um 13:30:17 Uhr
Goto Top
Zitat von @RalphT:

Moin,

ich möchte, dass meine Zertifizierungsstelle ihre Sperrlisten und Zertifikate über http veröffentlicht. Die http-Seite soll auch extern erreichbar sein.
Sollte man gut planen denn eine CA hat besondere Sicherheitsbedürfnisse. Auch über HighAvailability sollte man sich Gedanken machen denn sind Sperrlisten nicht abrufbar, streiken manche Anwendungen AdHoc wie z.B. SSTP etc.
Jetzt bin ich etwas am Grüblen, wie man das technisch realisieren kann. Entweder man nutzt den Provider, in diesem Fall 1und1 und nutzt dann diesen Webspace.
Kann man, würde 1und1 sowas wichtiges aber nie anvertrauen.
Oder man hat intern einen IIS laufen, der extern ereichbar ist.
Aber nur in einer DMZ mit Applicationproxy und HA gesichert in doppelter Ausführung
Wie könnte man das am Besten lösen? Beim Provider 1und1 hätte ich jetzt das Problem, wie die Sperrlisten immer aktuell auf dem 1und1-Server hinkommen.
Per regelmäßigem FTP/SFTP Task kein Problem.
Beim internen IIS hätte ich das Problem nicht, jedoch erscheint mi diese Lösung unsicherer gegenüber der Lösung mit dem 1und1-Server.
Sicher ist wie sicher du es machst und haben willst.
Wie macht man das denn in der Praxis?
s. Kommentar oben.
RalphT
RalphT 04.06.2018 um 14:02:05 Uhr
Goto Top
Danke für deinen Kommentar.

Ich will jetzt nochmal abwarten, ob hier noch etwas kommt.

Aber so in etwa tendiere ich auch in gleiche Richtung, was du es schon geschrieben hast:

Dann doch lieber den Sicherheitsaufwand für den Webserver hier im Hause erhöhen, aber dafür bleiben die Sperrlisten und Zertifikate hier im Hause und ich habe das Problem mit der ständigen, immer zeitnahen Synchronisation mit dem externen Webspace nicht.
elandy
Lösung elandy 04.06.2018 um 16:01:00 Uhr
Goto Top
Nur mit der in de AD veröffentlichten LDAP CRL zu fahren ist riskant, wenn irgendwann mal ein Fehler dort vorliegt.

Ich hab die CRL zusätzlich zu Certenroll an einem eigenem CRL Folder veröffentlicht und über CIFS in einem Webserver (intranet) eingebunden, der die Bereitstellung über http bewerkstelligt.

Zusätzlich auch über SFTP auf einen Webspace geladen, somit sind Zertifikate mehr oder weniger von aussen auch validierbar.
(Ja, ich weiss - OCSP...)
Ein Powershell Cmdlet kann dir das sicher übernehmen.
certifiedit.net
Lösung certifiedit.net 04.06.2018 um 20:21:18 Uhr
Goto Top
Hallo,

1. Würde ich über HTTPS einer Dritt-CA machen.
2. hier

Viele Grüße,

Christian
136166
136166 04.06.2018 aktualisiert um 21:44:41 Uhr
Goto Top
Zitat von @certifiedit.net:
1. Würde ich über HTTPS einer Dritt-CA machen.
Ja nee ist klar ....
Certificate revocation lists cannot be accessed over HTTPS
certifiedit.net
certifiedit.net 04.06.2018 um 22:23:14 Uhr
Goto Top
Zitat von @136166:

Zitat von @certifiedit.net:
1. Würde ich über HTTPS einer Dritt-CA machen.
Ja nee ist klar ....
> Certificate revocation lists cannot be accessed over HTTPS
> 

Quelle: 2009?

Quelle: 2014 - "is just a waste of ressources"

Quelle: 2018 - durch LE & Co nicht mehr.
136166
136166 05.06.2018 aktualisiert um 08:31:11 Uhr
Goto Top

Quelle: 2009?

Quelle: 2014 - "is just a waste of ressources"

Quelle: 2018 - durch LE & Co nicht mehr.
Ja so ein Quark. Hier geht es um was ganz anderes!
Du scheinst den Thread nicht gelesen zu haben. CRL Distribution Points kann der MS Client nur per http nicht pet HTTPS herunterladen -> Henne Ei Problem!
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/window ...
https://social.technet.microsoft.com/Forums/windowsserver/en-US/f8a6a4f0 ...
Wie willst du also CRLs von einer SSL Seite runterladen dessen Zertifikat du ebenfalls prüfen musst und das dann wieder SSL geschützt wäre was ebenfalls geprüft werden muss??? Du siehst das würde in einem endlosen Loop enden. Deswegen darf die CRL selbst nicht SSL geschützt abrufbar sein. Kannst du ganz einfach mal selbst mit certutil versuchen.
certifiedit.net
certifiedit.net 05.06.2018 um 08:38:16 Uhr
Goto Top
Richtig, deswegen achte auf meine Ausführung "Würde ich über HTTPS einer Dritt-CA machen."

Sprich, ein Zertifikat, dass auf einer ganz anderen Root-CA aufbaut. Du hast natürlich Recht, dass eine über eine sich selbst zertifizierende (ich nenn das Kind nun einfach so) HTTPS Verbindung so nicht tragbar wäre. Aber darauf wollte ich gar nicht hinaus. Von Windows hat er ferner gar nicht gesprochen.
136166
136166 05.06.2018 aktualisiert um 08:44:41 Uhr
Goto Top
Würde ich über HTTPS einer Dritt-CA machen."
Du scheinst nicht verstehen zu wollen ...
Es gibt genügend Client- Bibliotheken die CRLs nicht über HTTPs abrufen können die Mehrzahl (Linux ist keine Ausnahme), deswegen funktioniert generell ein Bereitstellen der Listen über HTTPS nicht.
Das ist also Schwachsinn, außerdem ist http 1.1 Abruf sowieso schon deprecated, muss aber aus Kompatibilitätsgründen eben deswegen noch bereitgestellt werden.
certifiedit.net
certifiedit.net 05.06.2018 um 08:52:55 Uhr
Goto Top
Danke, ich hab eben mal mit certutil etwas probiert, der Abruf per HTTPS scheint kein Problem zu sein. Weitergehende Tests überlass ich gerne dir.

(Achtung: Nicht über den CA Server, sondern von einem Drittsystem mit LE Zert.)
certutil
136166
136166 05.06.2018 aktualisiert um 10:55:13 Uhr
Goto Top
Wenn die jeweilige Bibliothek das zulässt geht das natürlich (GUI Tools sowieso wenn sie nur die reine Verfügbarkeit prüfen), viele aber lassen es eben nicht zu deswegen veröffentlichen die meisten Anbieter aus Kompatibilitätsgründen eben über http und oscp. Da OCSP inzwischen so weit verbreitet ist rückt die Veröffentlichung über https in den Hintergrund (zu wenig Kompatibilität und keine offizellen Standardverfahren).
certifiedit.net
certifiedit.net 05.06.2018 aktualisiert um 10:55:30 Uhr
Goto Top
Ist die unveränderte Windows... also, gehen tut es auch damit, womit es in definierter Vorgehensweise kein Schwachsinn ist.

Du meinst OCSP, nehme ich an?

Ob das so ist, wie du es nun darstellst, lass ich mal dahingestellt (auch in Hinsicht darauf, dass es entgegen deiner Aussage mit certutil klappt), wie vermutlich ersichtlich, war das nur eine kleine Fingerübung, nichts, worauf ich im weiteren viel Zeit setzen werde.

Viele Grüße,

Christian
136166
136166 05.06.2018 aktualisiert um 10:58:45 Uhr
Goto Top
Zitat von @certifiedit.net:
Du meinst OCSP, nehme ich an?
Japp Tippfehler.
Ob das so ist, wie du es nun darstellst, lass ich mal dahingestellt
Jahrelange Erfahrung auch im programmiertechnischen Bereich. Nimm dir mal einen SSTP-Client, schon der fällt damit auf die Schnautze, es geht hier ja nicht nur um Browser sondern sämtliche auf SSL basierten Protokolle und eine CA sollte ja normalerweise so kompatibel wie möglich aufgebaut sein.
war das nur eine kleine Fingerübung
Die wohl nicht tief genug ging.
auch in Hinsicht darauf, dass es entgegen deiner Aussage mit certutil klappt
Nein das tu es hier nicht. Auf keinem System sowohl alt als auch auf den neuesten.

Naja Schuster bleib bei seinen Leisten.

Thread solved.
RalphT
RalphT 05.06.2018 um 11:22:22 Uhr
Goto Top
Gestern dachte ich, dass wars dann mit den beiden Antworten. Aber wie ich gesehen habe, gabs ja doch noch etwas mehr Input.

Ich bedanke mich für eure Antworten. Den Tipp mit der Dritt-CA muss ich mir erst in Ruhe durchlesen.
Dani
Dani 06.06.2018 aktualisiert um 12:41:06 Uhr
Goto Top
Moin,
Den Tipp mit der Dritt-CA muss ich mir erst in Ruhe durchlesen.
das wird auf Dauer mehr Ärger machen als nutzen. Wir haben 5% von Anwendungen im Einsatz die es unterstützen könnten. Auf Grund der Mehrarbeit und des nutzen haben wir es nicht weiterverfolgt.

Oder man hat intern einen IIS laufen, der extern ereichbar ist.
Alternativ einen Linux Maschine in die DMZ stellen, einen Webserver wie lighttpd oder nginx installieren und dort hin alle x Minuten/Stunden die entsprechenden CRL-Dateien kopieren. Ist evtl. einfacher für dich umzusetzen, wie Application bzw. Reserve Proxy.

@elandy
Ich hab die CRL zusätzlich zu Certenroll an einem eigenem CRL Folder veröffentlicht und über CIFS in einem Webserver (intranet) eingebunden, der die Bereitstellung über http bewerkstelligt.
CIFS kannst in kleinen Netzwerken und ausschließlich intern nutzen. Aber setzt man es in Relation mit Security und Veröffentlichung im Internet ist es ein Security Issue. Zwei Webserver redudant auszulegen ist auch in diesem Fall einfacher.


Gruß,
Dani