oelison / ioBroker.matrix-org

Adapter for matrix push messages
MIT License
7 stars 3 forks source link

Zugriff auf selbstgehosteten Server nicht möglich #56

Closed daKrueml closed 2 months ago

daKrueml commented 3 months ago

Describe the bug
Bei der Verbindung auf unseren selbstgehosteten Matrix Server wird ein 404 Error geworfen:

matrix-org.0 | 2024-08-15 13:33:46.420 | error | {"httpStatus":404} matrix-org.0 | 2024-08-15 13:33:46.420 | error | Server or room not found. Check port (443/8448), room name and server.

Eine identisch-abgewandelte Konfiguration funktioniert auf matrix.org.

Der Raum ist für den Test öffentlich und auch im Verzeichnis gelistet, ohne Zutrittsbeschränkungen. Der Botuser ist dem Raum auch schon beigetreten.

Interessant ist, dass das Server Log nur Spuren von von der 404 Antwort zur Raumanfrage enthält, der Client sich aber scheinbar niemals anmeldet.

Aug 13 20:16:26 v2202204173924187400 matrix-traefik[601517]: * - - [13/Aug/2024:18:16:26 +0000] "GET /_matrix/client/r0/directory/room/%23immanuel-iobroker%3A.de HTTP/1.1" 404 72 "-" "-" 1835 "matrix-static-files-base-domain@docker" "http://172.23.0.2:8080" 0ms

Versions:

oelison commented 3 months ago

Hi, Schon mal den Fehler #20 angesehen? Selbstsignierte Zertifikate gehen nicht. Ich habe auch einen selbsgehosteten matrix server laufen. Der läuft auf meiner Domain und ist mit lets encrypt Zerifiziert. Der Testraum ist auch dort. Wichtig ist auch das die Räume nicht verschlüsselt sind. Das aktuelle SDK kann verschlüsselte Räume nicht. Ich will mal auf Matrix Bot SDK umstellen, aber bisher noch keine Zeit gehabt. (Auch da werden selbstsignierte Zertifikate nicht gehen. Das scheint von Matrix selbst nicht gewollt zu sein.

daKrueml commented 3 months ago

Moin! Klar hab ich den gesehen. Der Server ist korrekt konfiguriert und ist mit öffentlicher IP und sauberen Zertifikaten im Netz.

Christian Oelschlegel @.***> schrieb am Fr., 16. Aug. 2024, 12:09:

Hi, Schon mal den Fehler #20 https://github.com/oelison/ioBroker.matrix-org/issues/20 angesehen? Selbstsignierte Zertifikate gehen nicht. Ich habe auch einen selbsgehosteten matrix server laufen. Der läuft auf meiner Domain und ist mit lets encrypt Zerifiziert. Der Testraum ist auch dort. Wichtig ist auch das die Räume nicht verschlüsselt sind. Das aktuelle SDK kann verschlüsselte Räume nicht. Ich will mal auf Matrix Bot SDK umstellen, aber bisher noch keine Zeit gehabt. (Auch da werden selbstsignierte Zertifikate nicht gehen. Das scheint von Matrix selbst nicht gewollt zu sein.

— Reply to this email directly, view it on GitHub https://github.com/oelison/ioBroker.matrix-org/issues/56#issuecomment-2293227969, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACZ24GESKWBOQSNWWYWNHTDZRXFUDAVCNFSM6AAAAABMSB34U2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOJTGIZDOOJWHE . You are receiving this because you authored the thread.Message ID: @.***>

oelison commented 3 months ago

Schon mal versucht als dieser User den Raum zu betreten mit Element oder so. Manchmal reicht die Einladung nicht. So dass der User gar nicht in den Raum kommt.

daKrueml commented 3 months ago

Steht in der Beschreibung. Der User ist schon im Raum.

Christian Oelschlegel @.***> schrieb am Fr., 16. Aug. 2024, 15:03:

Schon mal versucht als dieser User den Raum zu betreten mit Element oder so. Manchmal reicht die Einladung nicht. So dass der User gar nicht in den Raum kommt.

— Reply to this email directly, view it on GitHub https://github.com/oelison/ioBroker.matrix-org/issues/56#issuecomment-2293472201, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACZ24GGCSJWYZPWBXWHO7KTZRX2CNAVCNFSM6AAAAABMSB34U2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOJTGQ3TEMRQGE . You are receiving this because you authored the thread.Message ID: @.***>

oelison commented 3 months ago

Schau nochmal in #20 und schreib mir direkt auf matrix. (da ist meine Addresse) Dann kann ich mal versuchen bei mir eine instanz anzulegen und zu debuggen.

daKrueml commented 2 months ago

Kurz zusammengefasst: Es war ein Konfigurationsproblem des Servers was wir noch genauer identifizieren müssen. Als Workaround für alle die das Problem auch bekommen: Als Host im Adapter matrix. eintragen hat geholfen.