|
|
|
|
|
by ggreer
564 days ago
|
|
Before the ISO standard existed, Tesla had their own implementation of plug and charge. They've since added support for ISO 15118, allowing non-Teslas to charge at supercharging stations without using the Tesla app.[1] The issue is that the ISO standard relies on TLS certificates, but manufacturers and charging networks have not yet agreed upon a standard set of CAs. Tesla wants to update the standard to remove the TLS requirement, which would improve reliability and time to start charging. But signed metering receipts are broken in the existing standard, so that needs to be fixed before the TLS requirement can be removed. 1. See page 3 of https://efiling.energy.ca.gov/GetDocument.aspx?tn=256283 |
|
> Limited Security – by only validating SECC TLS cert is from a trusted issuer, one charger’s compromised private key compromises the entire region
And I like the simplification. Instead of relying on validating contracts, the charger provider will simply rely on signed "metering receipts" from the car. Each car has its own private key (presumably in some hardware-hardened storage), and the charging network can just associate the payment details with the public key of the car.
The provider can use the receipts as a proof that the car has indeed used the charging equipment. And the receipts are sent periodically during the charging process, so the charger can terminate the session if there's a discrepancy between the station's and the car's accounting.
Nice and neat.
Edit: and this also can easily work offline. The networks can just sync the list of approved public keys to chargers with the corresponding credit balances. It'll require account setup with each network, but if you have to do it once, it's not _too_ bad.