-
Notifications
You must be signed in to change notification settings - Fork 18
Die unverschluesselte Schnittstelle steht aus Sicherheitsgruenden nicht mehr zur Verfuegung. #67
Comments
Ist ein genereller Fehler. Die Finanzverwaltung hat das alte Gateway am 25.04. abgeschaltet, und ich bin bisher noch nicht dazu gekommen das in Geierlein anzupassen. Bisher wurde der Elster-Datensatz erstmal an sich verschlüsselt, und dieses verschlüsselte Paket dann direkt per HTTP übertragen. Jetzt wird auch auf der Transportebene TLS 1.2 mit einem Client-Zertifikat erzwungen. Wenn du möchtest: nachdem die Firefox XUL-Plattform zunehmend instabil ist und mit Electron seit einer ganzen Weile schon eine veritable Alternative besteht, habe ich vor einer Weile schon Geierlein mal auf Electron portiert. Diese Variante findest du in der Branch "electron" hier auf Github (https://github.com/stesie/geierlein/tree/electron) ... und testweise habe ich diese auch auf das neue Verfahren umgestellt. Wenn du das mal ausprobieren möchtest -- sehr gerne. Ich würde mich über Feedback freuen Im Übrigen steht noch aus, die Electron-Variante mehr zu testen, Doku und letztlich paketieren ... |
Ich wollte nur mal Bescheid geben, dass ich eben die Electron-Version von Geierlein mal an den Start gebracht habe. Es sah eigentlich alles ganz gut aus (nachdem ich den Debugger-Teil des Fensters geschlossen habe) und der Testversand hat auch funktioniert. |
@olta hast du noch irgendwas bestimmtes anpassen müssen damit es funktioniert? |
@dstamou Nein, ich habe ansonsten nichts angepasst, nur den electron branch ausgecheckt und dann habe ich die Anweisungen aus README.md befolgt (IIRC muss man Geierlein erst mittels 'npm install' NodeJS bekanntmachen und kann es dann starten). |
@dstamou nachdem du "NodeJS Server" erwähnst ... verwendest du das Electron-basierte UI oder versuchst du die CLI zu verwenden? |
Ich habe eine API über nodejs / express route aufgebaut und greife dann in der entsprechenden route über folgendem code auf das geierlein projekt.
Ich nutze also die UI nicht |
@dstamou hmm, dann ist es sogar "erwartetes" Verhalten. Habe bisher nur den Codepfad für Electron gefixt, der jedoch (noch) nicht für den Node.js Kram greift. Und in deinem Fall sollte aber dieser betreten werden... |
Die Electron-Version funktioniert bei mir auch ohne Probleme. Vielen Dank! |
@stesie Vielen Dank für die Rückmeldung. Ja gut stimmt macht dann in dem Fall Sinn. Ok ich schaue mal morgen nochmal nach ob ich da irgendwie noch einen "Umweg" finde ;-) |
@michaeltraxler unter Linux? Guck mal unter Das App-Verzeichnis musst eigentlich nicht sichern, kann man ja jederzeit rekonstruieren. |
Hallo in die Runde, gibt es nun eine weniger nerdige Möglichkeit, die Umsätze zu übertragen?? ;-) Hatte mich gerade erst mit der Firefox-Variante angefreundet. |
https://github.com/stesie/geierlein/releases/tag/v1.0.0-rc1 <- hier mal ein Release Candidate, bitte mal ausprobieren und Feedback an mich @nicmare ich hoffe du kommst damit zurecht? Auf welchem System bist du? |
Ja, also ich hab die USt. glücklicherweise jetzt rausschicken können. An alle "noobs": NPM laden/installieren: https://nodejs.org/en/ (npm 10+). |
auf der release-Seite wäre auch ein geierlein-1.0.0-mac.zip, das sollte theoretisch installierbar sein, ... dann braucht's auch kein npm & co mehr |
Ach tatsächlich. Habe ich iwie übersehen – danke dir! Das klappt. Aber kann ich hier Anpassungen vornehmen wie bei der FF-Version? Siehe #64 |
@nicmare dann brauchst du in der Tat den Source, vermutlich kannst du deinen Patch auch noch 1:1 anwenden, da sich das Formular nicht wirklich geändert hat |
Moin! |
@dynamicpete sollte dennoch weiter möglich sein, du musst nur den reverse proxy umkonfigurieren. Probiert habe ich das jedoch noch nicht. Schlüsselmaterial & Kennwort findest du in der |
Danke für den Hinweis! |
nö, keine Ahnung bzgl. Apache. Hatte zwar auch schon gegoogled, aber auf die Schnelle nichts gefunden (im Gegensatz zu nginx) |
@dynamicpete @stesie ` cd extra/clientcert/
Mal kurz ne andere Frage, was ist eigentlich der Sinn hinter diesem Zertifikat wenn der Schlüssel auch überall verfügbar ist? Im Prinzip könnten die gegen brute-force Attacken auch ein einfaches Basic Authenticate verwenden, bei dem Benutzer und Passwort öffentlich bekannt sind. Ich gehe mal davon aus, dass das nächstes Jahr im August nicht mehr funktioniert, wenn ich mir den aktuellen Inhalt des Zertifikats ansehe:
Aber soweit funktioniert alles auch mit apache2. |
Hey, cool. Es gab im Wiki auch mal eine Beschreibungsseite, magst du die evtl. wiederbeleben? Den Sinn hinter der ganzen Aktion verstehe ich ehrlich gesagt auch nicht ganz. Außer, dass man es evtl. etwas schwerer macht, da mal aus einem fremden Browser raus ein paar Daten einzukippen |
Kurz ausprobiert -> funktioniert! :) Der Vollständigkeit halber, hier meine komplette Konfiguration ("/etc/apache2/conf-enabled/geierlein.conf"):
|
Wir kriegen die oben genannte Fehlermeldung sobald wir versuchen UStVA zu versenden. Liegt der Fehler bei uns oder ist das ein genereller Fehler?
The text was updated successfully, but these errors were encountered: