72-dpijunkie
Goto Top

SSL Problem Bitwaren und iOS App

Frohes Neues zusammen,
ich habe vor meinen Passwort Manager auf "Bitwarden" umzustellen und habe mir Bitwarden über Proxmox bereitgestellt.

Der Server und somit auch die Webgui hört auf 192.168.1.201. Nun habe ich mir die Bitwarden iOS App installiert und wollte mich lokal mit dem Server verbinden (Habe sowieso dauerhaft eine VPN Verbindung nach Hause mit dem Handy, weshalb ein DynDns o.ä nicht benötigt wird um auf Bitwarden zugreifen zu können.)

Leider bekomme ich folgende Fehlermeldung: "Es ist ein Fehler aufgetreten. Exeption Message: Das Zertifikat für diesen Server ist ungültig. Eventuell wird eine Verbindung mit einem Server hergestellt, der vorgibt, "192.168.1.201" zu sein und vertrauliche Daten gefährdet."

Ich habe ein wenig gegoogelt und gesehen, dass man das selbst signierte Zertifikat in iOS installieren muss. Mein Problem ist, dass ich nicht so richtig weiß wie. Ich habe das Zertifikat heruntergeladen und in iOS installiert. Leider ohne Erfolg. Im Zertifikat steht mein DynDNS Name, da ich bei der Installation eine Domain eingeben musste und eine IP nicht funktioniert.

Hoffe es kann mir jmd. helfen?

Danke im Voraus!

Content-ID: 5175501596

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

Ausgedruckt am: 16.11.2024 um 03:11 Uhr

Cloudrakete
Cloudrakete 01.01.2023 um 17:37:53 Uhr
Goto Top
Moin,

ich gehe davon aus, dass hier HTTPS gesprochen wird. Dementsprechend musst Du auch die URL aufrufen, nicht die IP.
Die URL bzw. FQDN muss mit dem SN aus deinem Zertifikat übereinstimmen.
72-dpijunkie
72-dpijunkie 01.01.2023 um 17:48:56 Uhr
Goto Top
Okay, klingt verständlich und war auch schon meine Vermutung. Aber wie mache ich das am schlausten, dass ich z.B. bitwarden.lan im Netzwerk erreiche bzw. wie konfiguriere ich Bitwarden im LXC um und erstelle die passenden Zertifikate?

Danke schonmal
3646038786
3646038786 01.01.2023 um 19:35:28 Uhr
Goto Top
Du kannst bei der Installation ein Lets Encrypt Zertifikat erstellen. Das würde ich auch machen. Dafür muss der Server einmalig aus dem Netz erreichbar sein (ich meine auf Port 80). Du kannst dann den Hostnamen intern entsprechend auflösen lassen über einen DNS-Eintrag. Ist das einfachste face-smile
micneu
micneu 02.01.2023 aktualisiert um 09:09:24 Uhr
Goto Top
Mein vorgehen währe:
- einen reverse proxy vor dem Bitwarden setzen
- dieser macht das Letsencrypt für dich
- deinen externen Hostnamen intern mit host override anpassen (in deiner firewall)
72-dpijunkie
72-dpijunkie 05.01.2023 um 09:28:33 Uhr
Goto Top
Zitat von @micneu:

Mein vorgehen währe:
- einen reverse proxy vor dem Bitwarden setzen
- dieser macht das Letsencrypt für dich
- deinen externen Hostnamen intern mit host override anpassen (in deiner firewall)

Vielen Dank für eure Tipps. Wie mache ich das? Kannst Du mir da evtl. eine detaillierte Anleitung geben?
micneu
micneu 05.01.2023 um 09:41:35 Uhr
Goto Top
google ist dein freund wie man einen revers proxy einrichtet (ich hatte es damals auch gegooglet), die zeit habe ich jetzt nicht dir alles genau zu erklären.
72-dpijunkie
72-dpijunkie 06.01.2023 aktualisiert um 10:13:13 Uhr
Goto Top
Vielen Dank erstmal. Ich habe mich für NGINX ProxyManager auf einer Ubuntu VM entschieden und installiert.
Im Anschluss wollte ich meinen Host mit einem SSL Zertifikat erstellen. Ohne ist dies kein Problem. Allerdings sobald ich bei LE ein Zertifikat anfordere bekomme ich einen Error. Ich vermute es kommt dadurch, dass die Portweiterleitung in meinem Router nichts bringt, da ich einen Glasfaser Anschluss bei der Deutschen Glasfaser habe. Die nutzen IPv6 (Carrier-grade NAT). Gibt es hier irgendwie einen Workaround? Danke im Voraus.

bw
ssl
ubi
micneu
micneu 06.01.2023, aktualisiert am 09.01.2023 um 17:36:27 Uhr
Goto Top
wenn du einen server bei einem provider hast (z. B. NetCup) kannst du dir auch frp anschauen, da habe ich sogar hier eine kurze Anleitung mal geschrieben. du kannst dir auch den Artikel in der CT durchlesen, die haben da auch Empfehlungen) "Bye bye, localhost" lautet der CT Artikel