Skip to content

Kia/Hyundai: X-Fingerprint-Signatur für CCI-Gate - #4232

Open
seaspotter wants to merge 1 commit into
openWB:masterfrom
seaspotter:kia-hyundai-cci-fingerprint
Open

seaspotter wants to merge 1 commit into
openWB:masterfrom
seaspotter:kia-hyundai-cci-fingerprint

Conversation

@seaspotter

Copy link
Copy Markdown
Collaborator

Behebt den CCI-Token-Austausch-Fehler (Code 9035, "ungewöhnliche Aktivität") von #3410 (comment) (seit 2026-10-14, betrifft alle Nutzer dieses Moduls, unabhängig vom Account - gleiches Problem wie zuvor in #4099, nur eine Ebene tiefer).

Kia/Hyundai verlangen auf den CCI-Endpunkten jetzt eine X-Fingerprint-HMAC-Signatur über die Client-Identität. Ohne sie: 9035 (Header fehlt), 9036 (falsche Signatur), 9037 (Zeitstempel zu alt).

Signierschema und die Secret-Konstanten sind aus hyundai_kia_connect_api (#1352/#1355) portiert, dem Referenzprojekt, dem dieses Modul schon bisher folgt. Exchange/CCS-Exchange/Refresh versuchen jetzt zuerst den signierten Endpunkt, mit Fallback auf die bisherige unsignierte Route nur bei den Gate-eigenen Fehlercodes - andere Fehler (falsches Passwort, Serverfehler) verhalten sich unverändert.

Langfristig lohnt es sich aber nicht mehr dieses teils reverse-engineerte Modul weiter zu maintainen, da es auch von Hyundai/Kia/Genesis eine EU Data Act API gibt: https://document.pleos.ai/en/api-reference/vehicle-data-api/intro (Modul dazu folgt)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant