ISO15118-certificate requests with OCCP 1.6 | has to be E-Mobility

How to use ISO15118-certificate requests within OCPP 1.6

This specification describes the integration of ISO15118-compliant certificate requests for charging stations in order to provide capabilities for Plug & Charge at charging stations in combination with OCPP 1.6. The following specification captures the integration in the be.ENERGISED backend application and is required to be setup by charging station manufacturers in order to be compliant to the backend application.

In order to enable Plug & Charge capabilities on charging stations it is required to integrate several requests in order to meet the requirements of ISO 15118 specification. Because of OCPP 1.6 is currently not supporting ISO 15118-related requests, the concept of integrating these requests to existing OCPP 1.6 integrations is based on wrapping the corresponding information into a specific DataTransfer message. This brings the positive effect that on the side of the backend there will be a compatibility to future integrations based on OCPP 2.0. The wrapped requests are based on the OCPP 2.0 specification and follow the described behaviour.

Within the following sections, we’ll describe the requirements in order to provide certificate handling requests within DataTransfer requests for the following methods.

Certificate Installation Request

The certificate installation request will cover the requirement that the charging station is requesting the central system to provide a new signed certificate that will be installed afterwards. To enable that case, the charging station shall send a DataTransfer Request to the Central System that is providing the CSR in a base64 encoded string.

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ns="urn://Ocpp/Cs/2015/10/">
   <soap:Header>
      <ns:chargeBoxIdentity>ABCDEFG12345</ns:chargeBoxIdentity>
   </soap:Header>
   <soap:Body>
      <ns:dataTransferRequest>
         <ns:vendorId>iso15118</ns:vendorId>
         <ns:messageId>CertInstReq</ns:messageId>
         <ns:data>gJgCLaRax/N6xkfKiVodHRwOi8vd3d3LnczLm9yZy9UUi9jYW5vbmljYWwtZXhpL0NWh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZHNpZy1tb3JlI2VjZHNhLXNoYTI1NkQQRpKIvoaSBK0Ojo4HReXu7u7lzuZlze5M5eqKRexsLc3tzSxsLYWsrw0l6QpaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjc2hhMjU2QgEWf41d9AU0ZOO0G7avLdUY73y6bCR4t9xpezfScr53USgE86pX4H/XkWpVuxckTxuIxbrc9SxrCk8EaBCi89goT2lkAoKsQBKn+yoDCJMxppHCilVNRzU4DbA/qhYE3wM8yBQOkoi+hpJ7AZhBAPkYQQDMUAGBAIEBAwhqD2wCURgFAwQVQyRnHoIBgRg0mIWYBIMBqoIDCwEiIpiJmAiDAaqCBQmFIjC0trYyuRAgo5iPmA6DAaqCBYmLMqa3sTS2NLo8lqg5N7s0ubS3tzS3M5iHmAaDAaqCAYmDKTe3uiGgmImYCIMFBMkTRMn5FjIAjImBqxkjmBALhpiamJiYmRgYGBgYGC0MB5kYGpgYmJiZGBgYGBgYLRg5mIWYBIMBqoIDCwEiIpiJmAiDAaqCBQmFIjC0trYyuRAgo5iPmA6DAaqCBYmLMqa3sTS2NLo8lqg5N7s0ubS3tzS3M5iJmAiDBQTJE0TJ+RYyAIyJgaeippiMmAuDAaqCAYmIGBgYnBqYGZkZmxqcGhsYmBgsmAmDA5VDJGcegQCDBBVDJGcegYCDgaEAAnaKYXQNBc8oy6wo43MQswbjlBmdVHTlv841iy5Zglair/75kL+4/zlNoi0MZu1WK3RP3Tns722KJR2bxf+o51PRkBgPGAcDAaqOh4CA/4ICAYEBxBgGAwGqjomAgP+CARgAGAUDBBVDJGceggGBAaQAGCKBED2pI0aMpflqMlXieMglOJsGbR5R1oiaIDPqQ7ngcMfAARCAR0qt0+NWH8gk1Kzd7Nv4DHmByuv1241XSaR+Hfo6S4wAXQ049VjJHIFJvb3QsTz1IdWJqZWN0DItKSY5Kvz9ZmQutq1vsae0nEAfQ049VjJHUm9vdF9pbm5vZ3ksTz1pbm5vZ3kgU0UCoAhQ049VjJHUm9vdENBLE89UklTRSBWMkcgUHJvamVjdAARA</ns:data>
      </ns:dataTransferRequest>
   </soap:Body>
</soap:Envelope>

DataTransfer request for certificate installation on OCPP 1.6 based on SOAP

{
  "vendorId": "iso15118",
  "messageId": "CertInstReq",
  "data": "gJgCLaRax/N6xkfKiVodHRwOi8vd3d3LnczLm9yZy9UUi9jYW5vbmljYWwtZXhpL0NWh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZHNpZy1tb3JlI2VjZHNhLXNoYTI1NkQQRpKIvoaSBK0Ojo4HReXu7u7lzuZlze5M5eqKRexsLc3tzSxsLYWsrw0l6QpaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjc2hhMjU2QgEWf41d9AU0ZOO0G7avLdUY73y6bCR4t9xpezfScr53USgE86pX4H/XkWpVuxckTxuIxbrc9SxrCk8EaBCi89goT2lkAoKsQBKn+yoDCJMxppHCilVNRzU4DbA/qhYE3wM8yBQOkoi+hpJ7AZhBAPkYQQDMUAGBAIEBAwhqD2wCURgFAwQVQyRnHoIBgRg0mIWYBIMBqoIDCwEiIpiJmAiDAaqCBQmFIjC0trYyuRAgo5iPmA6DAaqCBYmLMqa3sTS2NLo8lqg5N7s0ubS3tzS3M5iHmAaDAaqCAYmDKTe3uiGgmImYCIMFBMkTRMn5FjIAjImBqxkjmBALhpiamJiYmRgYGBgYGC0MB5kYGpgYmJiZGBgYGBgYLRg5mIWYBIMBqoIDCwEiIpiJmAiDAaqCBQmFIjC0trYyuRAgo5iPmA6DAaqCBYmLMqa3sTS2NLo8lqg5N7s0ubS3tzS3M5iJmAiDBQTJE0TJ+RYyAIyJgaeippiMmAuDAaqCAYmIGBgYnBqYGZkZmxqcGhsYmBgsmAmDA5VDJGcegQCDBBVDJGcegYCDgaEAAnaKYXQNBc8oy6wo43MQswbjlBmdVHTlv841iy5Zglair/75kL+4/zlNoi0MZu1WK3RP3Tns722KJR2bxf+o51PRkBgPGAcDAaqOh4CA/4ICAYEBxBgGAwGqjomAgP+CARgAGAUDBBVDJGceggGBAaQAGCKBED2pI0aMpflqMlXieMglOJsGbR5R1oiaIDPqQ7ngcMfAARCAR0qt0+NWH8gk1Kzd7Nv4DHmByuv1241XSaR+Hfo6S4wAXQ049VjJHIFJvb3QsTz1IdWJqZWN0DItKSY5Kvz9ZmQutq1vsae0nEAfQ049VjJHUm9vdF9pbm5vZ3ksTz1pbm5vZ3kgU0UCoAhQ049VjJHUm9vdENBLE89UklTRSBWMkcgUHJvamVjdAARA"
}

DataTransfer request for certificate installation on OCPP 1.6 based on JSON

The be.ENERGISED backend is afterwards forwarding the request to the Hubject ISO15118 PKI system and will receive the fitting signed certificate. The Central System will directly respond the DataTransfer Request with a corresponding response in order to provide the requested certificate:

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ns="urn://Ocpp/Cs/2015/10/">
   <soap:Header/>
   <soap:Body>
      <ns:dataTransferResponse>
         <ns:status>Accepted</ns:status>
         <ns:data>{"status":"OK","emaid":"MO333ABC000001","certificate":"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"}</ns:data>
      </ns:dataTransferResponse>
   </soap:Body>
</soap:Envelope>

DataTransfer response for certificate installation on OCPP 1.6 based on SOAP

{
  "status": "Accepted",
  "data": "{\"status\":\"OK\",\"emaid\":\"MO333ABC000001\",\"certificate\":\"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\"}"
}

DataTransfer response for certificate installation on OCPP 1.6 based on JSON

With this response, the charging station will receive a valid eMAID that will be used as Contract ID for further authentication requests.

Authorization of a charging process

After an installed certificate, the charging station is allowed to request the backend application to authorize a charging process. For this process, we are supporting the default OCPP Authorize Requests as described in the default application. In addition to the hex encoded tag id, we will support the capability to use an eMAID/EVCOID as identification item for the Authorize request.

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ns="urn://Ocpp/Cs/2015/10/">
    <soap:Header>
        <ns:chargeBoxIdentity>ABCDEFG12345</ns:chargeBoxIdentity>
    </soap:Header>
    <soap:Body>
        <ns:authorizeRequest>
            <ns:idTag>MO333ABC000001</ns:idTag>
        </ns:authorizeRequest>
    </soap:Body>
</soap:Envelope>

Authorize request with eMAID based on OCPP 1.6 SOAP

{
  "idTag": "MO333ABC000001"
}

Authorize request with eMAID based on OCPP 1.6 JSON

In relation to the described certificate request, the corresponding Authorize Request will have to be created as follows:The be.ENERIGSED application will afterwards verify if the provided contract ID is allowed to perform a charging process on the charging station and will respond as described in the OCPP 1.6 specification. The rest of the charging process is handled in the normal behavior.