Stop 07 of 09 · Security and operation

How is the connection secured?

About 6 min · 3 questions ·

Tuesday
The situation

A security audit of the network. The auditor's first question: how does the backend know it is talking to the real charger?

And how does the charger know the backend is genuine?

The questionHow do charger and backend prove who they are?

OCPP security profilesThree levels of trust
Charger proves itselfBackend proves itselfEncrypted
Profile 1unsecured transport, basic authenticationpassword
Profile 2TLS with basic authenticationpasswordcertificate
Profile 3TLS with client certificatescertificatecertificate

From the OCPP 1.6 security white paper; OCPP 2.0.1 and 2.1 define the same three profiles.

Why profile 1 is not for the field

Profile 1 sends a password over an unencrypted connection, and the backend does not prove its identity at all. The Open Charge Alliance highly recommends a profile with TLS for field operation. Profile 3 goes furthest: both sides prove their identity with certificates.

No way back to weaker security

  • Charger and backend use one at a time, configured before communication starts.
  • A charger may lower its profile only if the operator has explicitly allowed it, then only from 3 to 2, and never to profile 1 through OCPP itself.
  • Security events, such as a failed login or a firmware that does not verify, are logged and reported.

Check your understanding

3 questions. Answer all of them to complete this stop. Each answer explains itself.

01Question 1 of 3

What does security profile 3 add over profile 2?

02Question 2 of 3

Why should profile 1 not be used in the field?

03Question 3 of 3

May a charger lower its security profile from 3 to 1?

  1. Open Charge Alliance: OCPP 1.6 Security Whitepaper, edition 4, February 2026. https://openchargealliance.org/ocpp-info-whitepapers/ocpp-1-6-security-whitepaper-4th-edition/. Checked 09 Oct 2026. Licence: CC BY-ND 4.0.
  2. Open Charge Alliance: OCPP 2.1 edition 2 (December 2025), Part 2 Specification, use case A05 and the AllowSecurityProfileDowngrade variable; free download. https://openchargealliance.org/download-ocpp/. Checked 13 Oct 2026.
  3. Open Charge Alliance: OCPP 1.6 Security Whitepaper, edition 4, February 2026. https://openchargealliance.org/ocpp-info-whitepapers/ocpp-1-6-security-whitepaper-4th-edition/. Checked 09 Oct 2026. Licence: CC BY-ND 4.0.
  4. Open Charge Alliance: OCPP 1.6 Security Whitepaper, edition 4, February 2026. https://openchargealliance.org/ocpp-info-whitepapers/ocpp-1-6-security-whitepaper-4th-edition/. Checked 09 Oct 2026. Licence: CC BY-ND 4.0.
  5. Open Charge Alliance: OCPP 1.6 Security Whitepaper, edition 4, February 2026. https://openchargealliance.org/ocpp-info-whitepapers/ocpp-1-6-security-whitepaper-4th-edition/. Checked 09 Oct 2026. Licence: CC BY-ND 4.0.
  6. Open Charge Alliance: What is new in OCPP 2.0.1? Whitepaper, version 1.0, March 2023. https://openchargealliance.org/wp-content/uploads/2024/01/new_in_ocpp_201-v10.pdf. Checked 09 Oct 2026. Licence: CC BY-ND 4.0.
Was this helpful?