ISO 15118 is a communication standard between electric vehicles and charging stations that enables Plug and Charge (PnC) — the ability to simply plug in your EV and have it automatically authenticate and start charging, with no app, RFID card, or credit card needed.
Think of it as the EV equivalent of tapping your phone to pay — except you just plug in the cable.
How Plug and Charge Works
- Driver plugs in the charging cable
- Vehicle and charger establish a TLS-secured communication channel
- Vehicle presents its digital certificate (installed by the manufacturer or eMSP)
- Charger forwards the certificate to the CSMS for validation
- CSMS validates the certificate chain and authorizes the session
- Charging begins automatically — no user interaction needed
- Billing is handled via the contract associated with the vehicle's certificate
The entire process takes 2-5 seconds from plug-in to charging.
ISO 15118 and OCPP
OCPP 1.6 does not support ISO 15118. The protocol lacks the message types needed for certificate-based authentication.
OCPP 2.0.1 has full ISO 15118 support including:
Get15118EVCertificate— Vehicle requests a new charging contract certificateCertificateSigned— CSMS installs certificates on the chargerSignCertificate— Charger requests its own security certificate- Certificate management for the entire PKI (Public Key Infrastructure) chain
| Feature | OCPP 1.6 | OCPP 2.0.1 |
|---|---|---|
| Plug and Charge | Not supported | Full support |
| Certificate Management | Not available | Complete PKI integration |
| Vehicle Communication | Not available | ISO 15118-2 and 15118-20 |
| Bidirectional Charging | Not supported | V2G ready |
Vehicle-to-Grid (V2G)
ISO 15118 also enables Vehicle-to-Grid (V2G) — the ability for EVs to send power back to the grid during peak demand. This requires:
- Bidirectional chargers (DC)
- ISO 15118-20 support (the latest revision)
- Grid operator integration
- OCPP 2.0.1 for backend communication
V2G turns every parked EV into a potential grid battery, helping utilities manage peak loads and enabling EV owners to earn money by selling electricity back.
Testing ISO 15118 with OCPPLab
Testing Plug and Charge is complex because it involves:
- Certificate chain validation (Root CA → Sub-CA → Leaf certificates)
- TLS handshake between vehicle and charger
- OCPP 2.0.1 certificate management messages
- Multiple failure scenarios (expired certs, revoked certs, unknown CAs)
OCPPLab simulates the complete ISO 15118 flow including certificate exchange, allowing you to test Plug and Charge without physical vehicles or chargers.
Frequently Asked Questions
Which EVs support Plug and Charge?
As of 2025, Tesla, BMW, Mercedes-Benz, Ford, Porsche, and Volkswagen support Plug and Charge on select models. The list is growing rapidly.
Is Plug and Charge secure?
Yes. ISO 15118 uses TLS encryption and PKI (Public Key Infrastructure) with X.509 certificates — the same security model used for HTTPS on the web.
Do I need OCPP 2.0.1 for Plug and Charge?
For the backend (CSMS) side, yes. OCPP 2.0.1 is required to manage certificates and process ISO 15118 authentication. The charger itself communicates with the vehicle via ISO 15118 directly.



