fix: Schluesselfeld sagt, dass BEGIN/END dazugehoeren

"Inhalt der .pem-Datei" liess offen, ob die Rahmenzeilen mitgehoeren. Sie
gehoeren dazu – ohne sie ist es kein gueltiges PEM und die Anbindung
scheitert schon vor der ersten Anfrage. Steht jetzt im Hinweis und im
Platzhalter.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Guido
2026-08-26 21:38:39 +02:00
co-authored by Claude Opus 5
parent 735ece6843
commit cba7ec31e3
3 changed files with 5 additions and 5 deletions
+2 -2
View File
@@ -575,9 +575,9 @@
"appReady": "Anwendung hinterlegt", "appReady": "Anwendung hinterlegt",
"appSaved": "Gespeichert.", "appSaved": "Gespeichert.",
"applicationId": "Application ID", "applicationId": "Application ID",
"privateKey": "Privater Schlüssel (Inhalt der .pem-Datei)", "privateKey": "Privater Schlüssel – ganzer Inhalt der .pem-Datei",
"privateKeyKeep": "Privater Schlüssel (leer lassen = unverändert)", "privateKeyKeep": "Privater Schlüssel (leer lassen = unverändert)",
"privateKeyHint": "Wird verschlüsselt gespeichert und verlässt den Server nie. Mit ihm wird jede Anfrage an die Bank signiert – behandle ihn wie ein Passwort.", "privateKeyHint": "Die Datei komplett öffnen und alles einfügen, MIT den Zeilen „-----BEGIN PRIVATE KEY-----“ und „-----END PRIVATE KEY-----“ – ohne sie ist es kein gültiges PEM. Wird verschlüsselt gespeichert und verlässt den Server nie; mit ihm wird jede Anfrage an die Bank signiert.",
"baseUrl": "Öffentliche Adresse dieser Installation", "baseUrl": "Öffentliche Adresse dieser Installation",
"baseUrlHint": "Muss mit https:// beginnen und von aussen erreichbar sein – Banken leiten nicht auf eine unverschlüsselte Adresse zurück. Genau diese Adresse plus /bank/rueckkehr trägst du bei Enable Banking ein.", "baseUrlHint": "Muss mit https:// beginnen und von aussen erreichbar sein – Banken leiten nicht auf eine unverschlüsselte Adresse zurück. Genau diese Adresse plus /bank/rueckkehr trägst du bei Enable Banking ein.",
"country": "Land der Bank", "country": "Land der Bank",
+2 -2
View File
@@ -575,9 +575,9 @@
"appReady": "Application configured", "appReady": "Application configured",
"appSaved": "Saved.", "appSaved": "Saved.",
"applicationId": "Application ID", "applicationId": "Application ID",
"privateKey": "Private key (contents of the .pem file)", "privateKey": "Private key – the entire .pem file",
"privateKeyKeep": "Private key (leave empty to keep)", "privateKeyKeep": "Private key (leave empty to keep)",
"privateKeyHint": "Stored encrypted and never leaves the server. Every request to the bank is signed with it – treat it like a password.", "privateKeyHint": "Open the file and paste everything, INCLUDING the “-----BEGIN PRIVATE KEY-----” and “-----END PRIVATE KEY-----” lines – without them it is not valid PEM. Stored encrypted, never leaves the server; every request to the bank is signed with it.",
"baseUrl": "Public address of this installation", "baseUrl": "Public address of this installation",
"baseUrlHint": "Must start with https:// and be reachable from outside – banks do not redirect to an unencrypted address. This address plus /bank/rueckkehr is what you register with Enable Banking.", "baseUrlHint": "Must start with https:// and be reachable from outside – banks do not redirect to an unencrypted address. This address plus /bank/rueckkehr is what you register with Enable Banking.",
"country": "Country of the bank", "country": "Country of the bank",
+1 -1
View File
@@ -296,7 +296,7 @@ export default function Bankanbindung() {
<label className="field"> <label className="field">
<span>{app ? t("bank.privateKeyKeep") : t("bank.privateKey")}</span> <span>{app ? t("bank.privateKeyKeep") : t("bank.privateKey")}</span>
<textarea rows={6} value={form.private_key} required={!app} <textarea rows={6} value={form.private_key} required={!app}
placeholder="-----BEGIN PRIVATE KEY-----&#10;…" placeholder={"-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkq…\n-----END PRIVATE KEY-----"}
onChange={(e) => setForm({ ...form, private_key: e.target.value })} /> onChange={(e) => setForm({ ...form, private_key: e.target.value })} />
</label> </label>
<p className="muted small">{t("bank.privateKeyHint")}</p> <p className="muted small">{t("bank.privateKeyHint")}</p>