SSL Zertifikat trotz Port?

3 Antworten

Der Port ist nicht Teil der Zertifizierung. Da ist nur der FQDN wichtig.

Woher ich das weiß:eigene Erfahrung – Ich habe selber lange im PC gearbeitet
RamitInmaAshol 
Fragesteller
 25.02.2020, 08:51

ja und wie kann ich kostenlos ein zertifikat drauf bekommen? Lets Encrypt klappt irgendwie nicht

0
ZaoDaDong  25.02.2020, 08:52
@RamitInmaAshol

Genau damit klappts. Du machst etwas falsch. Ich selbst nutze deren Zertifikat für einen Webserver über Port 443, einen Mailserver über 995 und XMPP über 5223

0
ohwehohach  25.02.2020, 08:54
@RamitInmaAshol

Du muss lediglich dasselbe Zertifikat, das die Hauptdomain verwendet, auch in die Webserver-Config Deiner speziellen Seite eintragen. Fertig. Da gibt's nichts mehr mit LetsEncrypt zu tun.

0
ZaoDaDong  25.02.2020, 08:55
@RamitInmaAshol

Zu Raspian hab ich keine Ahnung, ich lass das unter Debian laufen. Die offizielle Dokumentation und Certbot habe ich genutzt.

Es kommt natürlich auf den Webserver an, den du einsetzt.

https://certbot.eff.org/

0
ZaoDaDong  25.02.2020, 08:57
@RamitInmaAshol

Den Pfad zum Zertifikat und dass du SSL nutzen willst. Wie das genau geht, steht in der Dokumentation zu deinem Web-Server.

0
RamitInmaAshol 
Fragesteller
 25.02.2020, 08:59
@ZaoDaDong

ich kenn den Pfad zum Zertifikat nicht, habe keinen Zugriff darauf eig

0
barnim  25.02.2020, 13:28
@RamitInmaAshol

Lets Encrypt braucht zwingend einen HTTP Endpunkt, d.h. wenn du Dienste an einem anderen Port betreibst, brauchst du einen Proxy und einen Webserver der die ACME Challenge uebernimmt.

Das Cert selbst kannst du dann auch fuer andere Services auf komplett anderen Ports und IPs benutzen.

0

LetsEncrypt kannst Du hier nicht nutzen. LetsEncrypt erfordert, dass die Subdomain auf die gleiche IP zeigt wie die Hauptdomain. Das ist bei dir nicht der Fall. Daher brauchst Du damit gar nicht erst anfangen.

Du hast 2 Möglichkeiten:

  • Hol dir ein kostenpflichtiges Zertifikat. Dazu musst Du Rücksprache mit dem Domaininhaber (deiner Schule) halten da die den SSL-Antrag verifizieren müssen. Sobald das erledigt ist, musst Du auf deinem System das Zertifikat zur Domain hinterlegen.
  • Verwende ein selbst erstelltes SSL-Zertifikat. Dazu musst Du eines selbst erstellen, das geht z.B. so wie hier beschrieben: https://support.symantec.com/us/en/article.tech242030.html

Nachteil des selbst erstellten Zertifikat ist, dass jeder der es aufruft eine Fehlermeldung erhält und die erst wegklicken muss. Zum Herumexperimentieren reicht das aber sicherlich aus.

Woher ich das weiß:Berufserfahrung

LetsEncrypt geht davon aus, dass Du über die Domain verfügen kannst. Da ist der Port nicht relevant. Wenn Du also für einen anderen Port auf demselben Domainnamen einen weiteren Server laufen hast, musst Du das Zertifikat der Hauptdomain nehmen.

Beispiel: Zertifikat für meinedomain.de gilt abenfalls für meinedomain:8080. Du musst nur in der Webserver-Konfiguration Deiner Seite sagen, dass das Zertifikat der Domain meinedomain.de genommen werden soll (das ja als Datei auf dem RasPI irgendwo rumliegen muss).