Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🔥 Remove support for OCPP 1.6J #80

Merged
merged 4 commits into from
Nov 3, 2024

Conversation

shankari
Copy link
Collaborator

@shankari shankari commented Nov 2, 2024

  • OCPP 1.6J is no longer part of the NEVI requirements in the US
  • OCPP has switched to developing 2.1, so 1.6J is two releases old
  • The 1.6J demo used StEVe as the CSMS, which was known to be flaky
    - It is not clear when anybody last ran the 11.6J demo, and whether it is
    still working or has bitrotted
  • We now support two 201 CSMSes, so we are not picking a single integration point, and can still test interoperability
  • We want to add CI for this repo so that we can see if anything is broken/bitrotted. If it isn't tested, it isn't working. We don't want a flaky demo in there confusing everything.

and couple of renames/cleanups to prep for a future ac + dc demo.

@shankari shankari force-pushed the fix_demo_issues_remove_16j_support branch from 6f0db64 to 084bc3d Compare November 3, 2024 00:32
It is the manager config, and it will ensure that we don't clutter up the main
directory

Signed-off-by: Shankari <[email protected]>
Also plan for removing the OCPP 1.6J support since that uses StEVe which has a
weird build mechanism, is flaky and is not maintained. We want to enable CI for
this repo soon and having a flaky build would be very annoying.

Signed-off-by: Shankari <[email protected]>
- OCPP 1.6J is no longer part of the NEVI requirements in the US
- OCPP has switched to developing 2.1, so 1.6J is two releases old
- The 1.6J demo used StEVe as the CSMS, which was known to be flaky
    - It is not clear when anybody last ran the 11.6J demo, and whether it is
      still working or has bitrotted
- We now support two 201 CSMSes, so we are not picking a single integration
  point, and can still test interoperability
- We want to add CI for this repo so that we can see if anything is
  broken/bitrotted. If it isn't tested, it isn't working. We don't want a flaky
  demo in there confusing everything.

Signed-off-by: Shankari <[email protected]>
@shankari shankari force-pushed the fix_demo_issues_remove_16j_support branch from 084bc3d to 77bf991 Compare November 3, 2024 00:35
@shankari
Copy link
Collaborator Author

shankari commented Nov 3, 2024

Testing logs (screenshot below 👇 )
DEMO REPO:    https://github.com/everest/everest-demo.git
DEMO BRANCH:  main
DEMO VERSION: v2.0.1-sp3
DEMO CONFIG:  docker-compose.ocpp201.yml
DEMO DIR:     /var/folders/y5/cx3cfzrd2q116myv9ly86sw1rnlmdj/T/tmp.y0Dx7PSh
DEMO CSMS:    maeve
Cloning EVerest from https://github.com/everest/everest-demo.git into /var/folders/y5/cx3cfzrd2q116myv9ly86sw1rnlmdj/T/tmp.y0Dx7PSh/everest-demo
Cloning into 'everest-demo'...
remote: Enumerating objects: 790, done.
remote: Counting objects: 100% (343/343), done.
remote: Compressing objects: 100% (129/129), done.
remote: Total 790 (delta 283), reused 215 (delta 214), pack-reused 447 (from 1)
Receiving objects: 100% (790/790), 2.88 MiB | 794.00 KiB/s, done.
Resolving deltas: 100% (404/404), done.
Cloning maeve CSMS from https://github.com/louisg1337/maeve-csms.git into /var/folders/y5/cx3cfzrd2q116myv9ly86sw1rnlmdj/T/tmp.y0Dx7PSh/maeve-csms and starting it
Cloning into 'maeve-csms'...
remote: Enumerating objects: 3775, done.
remote: Counting objects: 100% (1108/1108), done.
remote: Compressing objects: 100% (362/362), done.
remote: Total 3775 (delta 853), reused 886 (delta 742), pack-reused 2667 (from 1)
Receiving objects: 100% (3775/3775), 1.30 MiB | 784.00 KiB/s, done.
Resolving deltas: 100% (2700/2700), done.
/var/folders/y5/cx3cfzrd2q116myv9ly86sw1rnlmdj/T/tmp.y0Dx7PSh/maeve-csms /var/folders/y5/cx3cfzrd2q116myv9ly86sw1rnlmdj/T/tmp.y0Dx7PSh
Patching the CSMS to disable load balancer
patching file docker-compose.yml
4 out of 4 hunks ignored--saving rejects to docker-compose.yml.rej
Copying certs into /var/folders/y5/cx3cfzrd2q116myv9ly86sw1rnlmdj/T/tmp.y0Dx7PSh/maeve-csms/config/certificates
Validating that the certificates are set up correctly
config/certificates/csms.pem: OK
Chain:
depth=0: CN=host.docker.internal, O=EVerest, C=DE, DC=CPO (untrusted)
depth=1: CN=CPOSubCA2, O=EVerest, C=DE, DC=V2G (untrusted)
depth=2: CN=CPOSubCA1, O=EVerest, C=DE, DC=V2G (untrusted)
depth=3: CN=V2GRootCA, O=EVerest, C=DE, DC=V2G
Patching the CSMS to enable EVerest organization
patching file docker-compose.yml
Patching the CSMS to enable local mo root
patching file 'config/manager/config.toml'
Patching the CSMS to enable local mo root
patching file 'manager/handlers/ocpp201/authorize.go'
WARN[0000] The "UID" variable is not set. Defaulting to a blank string. 
WARN[0000] The "GID" variable is not set. Defaulting to a blank string. 
WARN[0000] The "UID" variable is not set. Defaulting to a blank string. 
WARN[0000] The "GID" variable is not set. Defaulting to a blank string. 
[+] Building 3.5s (35/35) FINISHED                                                      docker:desktop-linux
 => [manager internal] load build definition from Dockerfile                                            0.0s
 => => transferring dockerfile: 947B                                                                    0.0s
 => [gateway] resolve image config for docker-image://docker.io/docker/dockerfile:1.2                   1.1s
 => [manager auth] docker/dockerfile:pull token for registry-1.docker.io                                0.0s
 => CACHED [gateway] docker-image://docker.io/docker/dockerfile:1.2@sha256:e2a8561e419ab1ba6b2fe6cbdf4  0.0s
 => [manager internal] load build definition from Dockerfile                                            0.0s
 => [manager internal] load .dockerignore                                                               0.0s
 => => transferring context: 2B                                                                         0.0s
 => [gateway internal] load metadata for docker.io/library/golang:1.20-alpine                           0.8s
 => [gateway internal] load metadata for gcr.io/distroless/static:nonroot                               0.5s
 => [manager auth] library/golang:pull token for registry-1.docker.io                                   0.0s
 => [gateway builder 1/8] FROM docker.io/library/golang:1.20-alpine@sha256:e47f121850f4e276b2b210c56df  0.0s
 => [gateway final 1/3] FROM gcr.io/distroless/static:nonroot@sha256:3a03fc0826340c7deb82d4755ca391bef  0.0s
 => [manager internal] load build context                                                               0.2s
 => => transferring context: 2.27MB                                                                     0.2s
 => CACHED [gateway builder 2/8] RUN apk add --no-cache git openssh ca-certificates                     0.0s
 => CACHED [manager builder 3/8] WORKDIR /src                                                           0.0s
 => CACHED [manager builder 4/8] RUN if [ "amd64" = "arm64" ]; then         TARGETARCH=aarch64 ;        0.0s
 => CACHED [manager builder 5/8] COPY ./go.mod ./go.sum ./                                              0.0s
 => CACHED [manager builder 6/8] RUN go mod download                                                    0.0s
 => CACHED [manager builder 7/8] COPY ./ ./                                                             0.0s
 => CACHED [manager builder 8/8] RUN --mount=type=cache,target=/root/.cache/go-build/ CGO_ENABLED=0 go  0.0s
 => CACHED [manager final 2/3] COPY --from=builder /usr/bin/curl /usr/bin/curl                          0.0s
 => CACHED [manager final 3/3] COPY --from=builder --chown=nonroot:nonroot /app /app                    0.0s
 => [manager] exporting to image                                                                        0.0s
 => => exporting layers                                                                                 0.0s
 => => writing image sha256:0898b064b86afbbbc88762cb8cb1835cc83030c201b597ac74bc054eca761c78            0.0s
 => => naming to docker.io/library/maeve-csms-manager                                                   0.0s
 => [gateway internal] load build definition from Dockerfile                                            0.0s
 => => transferring dockerfile: 948B                                                                    0.0s
 => [gateway internal] load build definition from Dockerfile                                            0.0s
 => [gateway internal] load .dockerignore                                                               0.0s
 => => transferring context: 2B                                                                         0.0s
 => [gateway internal] load build context                                                               0.0s
 => => transferring context: 183.28kB                                                                   0.0s
 => CACHED [gateway builder 3/8] RUN if [ "amd64" = "arm64" ]; then         TARGETARCH=aarch64 ;        0.0s
 => CACHED [gateway builder 4/8] WORKDIR /src                                                           0.0s
 => CACHED [gateway builder 5/8] COPY ./go.mod ./go.sum ./                                              0.0s
 => CACHED [gateway builder 6/8] RUN go mod download                                                    0.0s
 => CACHED [gateway builder 7/8] COPY ./ ./                                                             0.0s
 => CACHED [gateway builder 8/8] RUN --mount=type=cache,target=/root/.cache/go-build/ CGO_ENABLED=0 go  0.0s
 => CACHED [gateway final 2/3] COPY --from=builder /usr/bin/curl /usr/bin/curl                          0.0s
 => CACHED [gateway final 3/3] COPY --from=builder --chown=nonroot:nonroot /app /app                    0.0s
 => [gateway] exporting to image                                                                        0.0s
 => => exporting layers                                                                                 0.0s
 => => writing image sha256:313b842de11d0f756614bc2209551f550d36dc58be59f6b25963674058d19d81            0.0s
 => => naming to docker.io/library/maeve-csms-gateway                                                   0.0s
WARN[0000] The "UID" variable is not set. Defaulting to a blank string. 
WARN[0000] The "GID" variable is not set. Defaulting to a blank string. 
WARN[0000] The "UID" variable is not set. Defaulting to a blank string. 
WARN[0000] The "GID" variable is not set. Defaulting to a blank string. 
[+] Running 5/5
 ✔ Network maeve-csms                Created                                                            0.1s 
 ✔ Container maeve-csms-firestore-1  Started                                                            0.1s 
 ✔ Container maeve-csms-mqtt-1       Created                                                            0.1s 
 ✔ Container maeve-csms-manager-1    Created                                                            0.1s 
 ✔ Container maeve-csms-gateway-1    Created                                                            0.1s 
Waiting 5s for MaEVe CSMS to start...
MaEVe CSMS started, adding charge station with Security Profile 3 (note: profiles in MaEVe start with 0 so SP-2 == OCPP SP-3)
Charge station added, adding user token
/var/folders/y5/cx3cfzrd2q116myv9ly86sw1rnlmdj/T/tmp.y0Dx7PSh
/var/folders/y5/cx3cfzrd2q116myv9ly86sw1rnlmdj/T/tmp.y0Dx7PSh/everest-demo /var/folders/y5/cx3cfzrd2q116myv9ly86sw1rnlmdj/T/tmp.y0Dx7PSh
API calls to CSMS finished, Starting everest
WARN[0000] /var/folders/y5/cx3cfzrd2q116myv9ly86sw1rnlmdj/T/tmp.y0Dx7PSh/everest-demo/docker-compose.ocpp201.yml: `version` is obsolete 
[+] Running 4/4
 ✔ Network everest-ac-demo_default          Created                                                     0.1s 
 ✔ Container everest-ac-demo-mqtt-server-1  Healthy                                                     0.1s 
 ✔ Container everest-ac-demo-nodered-1      Healthy                                                     0.1s 
 ✔ Container everest-ac-demo-manager-1      Healthy                                                     0.1s 
                                             Successfully copied 6.66kB to everest-ac-demo-manager-1:/ext/source/config/config-sil-ocpp201-pnc.yaml
                                             Successfully copied 29.2kB to everest-ac-demo-manager-1:/ext/source/build
/ext/source/build /workspace
Configured everest certs, validating that the chain is set up correctly
/ext/source/build /workspace
dist/etc/everest/certs/client/csms/CSMS_LEAF.pem: OK
Chain:
depth=0: CN = host.docker.internal, O = EVerest, C = DE, DC = CPO (untrusted)
depth=1: CN = CPOSubCA2, O = EVerest, C = DE, DC = V2G (untrusted)
depth=2: CN = CPOSubCA1, O = EVerest, C = DE, DC = V2G (untrusted)
depth=3: CN = V2GRootCA, O = EVerest, C = DE, DC = V2G
Copying device DB, configured to SecurityProfile: 3
                                             Successfully copied 84.5kB to everest-ac-demo-manager-1:/ext/source/build/dist/share/everest/modules/OCPP201/device_model_storage.db
Starting software in the loop simulation
2024-11-03 00:51:19.777046 [INFO] manager          ::   ________      __                _   
2024-11-03 00:51:19.777226 [INFO] manager          ::  |  ____\ \    / /               | |  
2024-11-03 00:51:19.777269 [INFO] manager          ::  | |__   \ \  / /__ _ __ ___  ___| |_ 
2024-11-03 00:51:19.777312 [INFO] manager          ::  |  __|   \ \/ / _ \ '__/ _ \/ __| __|
2024-11-03 00:51:19.777333 [INFO] manager          ::  | |____   \  /  __/ | |  __/\__ \ |_ 
2024-11-03 00:51:19.777353 [INFO] manager          ::  |______|   \/ \___|_|  \___||___/\__|
2024-11-03 00:51:19.777372 [INFO] manager          :: 
2024-11-03 00:51:19.777464 [INFO] manager          :: Using MQTT broker mqtt-server:1883
2024-11-03 00:51:19.836599 [INFO] everest_ctrl     :: Launching controller service on port 8849
2024-11-03 00:51:19.917856 [INFO] manager          :: Loading config file at: /ext/source/config/config-sil-ocpp201-pnc.yaml
2024-11-03 00:51:20.689160 [INFO] manager          :: Config loading completed in 860ms
2024-11-03 00:51:29.286882 [INFO] api:API          :: Module api initialized [8465ms]
2024-11-03 00:51:32.698269 [INFO] evse_security:E  :: Module evse_security initialized [10095ms]
2024-11-03 00:51:33.390100 [INFO] grid_connection  :: Module grid_connection_point initialized [9997ms]
2024-11-03 00:51:33.998045 [INFO] energy_manager:  :: Module energy_manager initialized [12391ms]
2024-11-03 00:51:35.391016 [INFO] auth:Auth        :: Module auth initialized [14382ms]
2024-11-03 00:51:35.595105 [INFO] evse_manager_1:  :: Module evse_manager_1 initialized [13403ms]

2024-11-03 00:51:40.196980 [INFO] iso15118_charge  :: TCP server on eth0 is listening on port [fe80::42:acff:fe1d:3%93]:61341

2024-11-03 00:51:40.197219 [INFO] iso15118_charge  :: TLS server on eth0 is listening on port [fe80::42:acff:fe1d:3%93]:64109

2024-11-03 00:51:40.197343 [INFO] iso15118_charge  :: SDP socket setup succeeded
2024-11-03 00:51:40.198858 [INFO] iso15118_charge  :: Module iso15118_charger initialized [14198ms]
2024-11-03 00:51:40.291307 [INFO] ocpp:OCPP201     :: Module ocpp initialized [12204ms]
2024-11-03 00:51:41.496329 [INFO] token_provider_  :: Module token_provider_1 initialized [8204ms]
2024-11-03 00:51:41.512752 [INFO] system:System    :: Module system initialized [9915ms]
2024-11-03 00:51:42.389807 [INFO] manager          :: 🚙🚙🚙 All modules are initialized. EVerest up and running [22618ms] 🚙🚙🚙
2024-11-03 00:51:42.487494 [INFO] ocpp:OCPP201     :: Established connection to device model database successfully: "/ext/source/build/dist/share/everest/modules/OCPP201/device_model_storage.db"
2024-11-03 00:51:42.504660 [INFO] ocpp:OCPP201     :: Successfully retrieved Device Model from DeviceModelStorage
2024-11-03 00:51:42.655191 [INFO] ocpp:OCPP201     :: Logging OCPP messages to log file: /tmp/everest_ocpp_logs/2024-11-03T00:51:42.655Z.log
2024-11-03 00:51:42.655377 [INFO] ocpp:OCPP201     :: Logging OCPP messages to html file: /tmp/everest_ocpp_logs/2024-11-03T00:51:42.655Z.html
2024-11-03 00:51:42.685602 [INFO] ocpp:OCPP201     :: Logging SecurityEvents to file
2024-11-03 00:51:42.686047 [INFO] evse_manager_1:  :: Ignoring BSP Event, BSP is not enabled yet.
2024-11-03 00:51:42.688472 [INFO] ocpp:OCPP201     :: TxStartPoint from device model: PowerPathClosed
2024-11-03 00:51:42.991084 [INFO] evse_manager_1:  :: Max AC hardware capabilities: 32A/3ph
2024-11-03 00:51:43.061772 [INFO] evse_manager_1:  :: AC HLC mode enabled.
2024-11-03 00:51:43.115838 [INFO] evse_manager_1:  :: 🌀🌀🌀 Ready to start charging 🌀🌀🌀
2024-11-03 00:51:43.158738 [INFO] ocpp:OCPP201     :: EVSE 1 ready.
2024-11-03 00:51:43.158998 [INFO] ocpp:OCPP201     :: All EVSE ready. Starting OCPP2.0.1 service
2024-11-03 00:51:43.337193 [WARN] ocpp:OCPP201    ocpp::v201::GetVariableStatusEnum ocpp::v201::DeviceModel::request_value_internal(const ocpp::v201::Component&, const ocpp::v201::Variable&, const ocpp::v201::AttributeEnum&, std::string&, bool) :: unknown variable in InternalCtrlr.VerifyCsmsCommonName
2024-11-03 00:51:43.337392 [WARN] ocpp:OCPP201    ocpp::v201::GetVariableStatusEnum ocpp::v201::DeviceModel::request_value_internal(const ocpp::v201::Component&, const ocpp::v201::Variable&, const ocpp::v201::AttributeEnum&, std::string&, bool) :: unknown variable in InternalCtrlr.UseTPM
2024-11-03 00:51:43.337473 [WARN] ocpp:OCPP201    ocpp::v201::GetVariableStatusEnum ocpp::v201::DeviceModel::request_value_internal(const ocpp::v201::Component&, const ocpp::v201::Variable&, const ocpp::v201::AttributeEnum&, std::string&, bool) :: unknown variable in InternalCtrlr.VerifyCsmsAllowWildcards
2024-11-03 00:51:43.343517 [INFO] ocpp:OCPP201     :: Connecting TLS websocket to uri: wss://host.docker.internal/ws/cp001 with security-profile 3
2024-11-03 00:51:43.353739 [INFO] evse_security:E  :: Requesting key/pair: CSMS
2024-11-03 00:51:43.358585 [INFO] evse_security:E  :: TPM Key: false
2024-11-03 00:51:43.360136 [INFO] evse_security:E  :: TPM Key: false
2024-11-03 00:51:43.361368 [INFO] evse_security:E  :: TPM Key: false
2024-11-03 00:51:43.363843 [WARN] evse_security:E evse_security::GetKeyPairResult evse_security::EvseSecurity::get_key_pair_internal(evse_security::LeafCertificateType, evse_security::EncodingFormat) :: CSMS leaf requires full bundle, but full bundle not found at path: "/ext/source/build/dist/etc/everest/certs/client/csms"
2024-11-03 00:51:43.395827 [INFO] ocpp:OCPP201     :: Using certificate: "/ext/source/build/dist/etc/everest/certs/client/csms/CSMS_LEAF.pem"
2024-11-03 00:51:43.397598 [INFO] ocpp:OCPP201     :: Using key file: "/ext/source/build/dist/etc/everest/certs/client/csms/CSMS_LEAF.key"
2024-11-03 00:51:43.407385 [INFO] evse_security:E  :: Building new certificate hierarchy!
2024-11-03 00:51:43.452716 [INFO] evse_security:E  :: Requesting certificate file: [CSMS] file:"/ext/source/build/dist/etc/everest/certs/ca/v2g/V2G_ROOT_CA.pem"
2024-11-03 00:51:43.443138 [DEBG] ocpp:OCPP201     :: Loading ca csms bundle to verify server certificate: /ext/source/build/dist/etc/everest/certs/ca/v2g/V2G_ROOT_CA.pem
2024-11-03 00:51:43.497592 [INFO] evse_security:E  :: Requesting certificate file: [CSMS] file:"/ext/source/build/dist/etc/everest/certs/ca/v2g/V2G_ROOT_CA.pem"
2024-11-03 00:51:43.601427 [INFO] evse_security:E  :: Requesting key/pair: V2G
2024-11-03 00:51:43.607986 [INFO] evse_security:E  :: TPM Key: false
2024-11-03 00:51:43.626694 [WARN] evse_security:E static std::string evse_security::OpenSSLSupplier::x509_get_responder_url(evse_security::X509Handle*) :: Could not retrieve OCSP Responder URL from certificate
2024-11-03 00:51:43.643841 [INFO] ocpp:OCPP201     :: libocpp: Updating OCSP cache on 2 certificates
2024-11-03 00:51:43.644753 [WARN] ocpp:OCPP201    void ocpp::v201::OcspUpdater::updater_thread_loop() :: libocpp: Got unexpected message type from CSMS, expected: GetCertificateStatusResponse, got: InternalError, will retry.
2024-11-03 00:51:43.647890 [INFO] ocpp:OCPP201     :: OCPP client successfully connected to TLS websocket server
2024-11-03 00:51:43.674858 [INFO] ocpp:OCPP201     :: Received BootNotificationResponse: {
    "currentTime": "2024-11-03T00:51:43.000Z",
    "interval": 300,
    "status": "Accepted"
}
with messageId: 00d5a9e3-ea1f-40a8-b26d-08a20717b4e7
2024-11-03 00:51:48.689150 [INFO] evse_security:E  :: Requesting key/pair: V2G
2024-11-03 00:51:48.694523 [INFO] evse_security:E  :: TPM Key: false
2024-11-03 00:51:48.708567 [WARN] evse_security:E static std::string evse_security::OpenSSLSupplier::x509_get_responder_url(evse_security::X509Handle*) :: Could not retrieve OCSP Responder URL from certificate
2024-11-03 00:51:48.710843 [INFO] ocpp:OCPP201     :: libocpp: Updating OCSP cache on 2 certificates
2024-11-03 00:51:49.077202 [WARN] ocpp:OCPP201    void ocpp::v201::OcspUpdater::updater_thread_loop() :: libocpp: OCSP status update failed: CSMS rejected certificate status update: (No status info provided), will retry.
2024-11-03 00:51:54.119877 [INFO] evse_security:E  :: Requesting key/pair: V2G
2024-11-03 00:51:54.125269 [INFO] evse_security:E  :: TPM Key: false
2024-11-03 00:51:54.138375 [WARN] evse_security:E static std::string evse_security::OpenSSLSupplier::x509_get_responder_url(evse_security::X509Handle*) :: Could not retrieve OCSP Responder URL from certificate
2024-11-03 00:51:54.140569 [INFO] ocpp:OCPP201     :: libocpp: Updating OCSP cache on 2 certificates
2024-11-03 00:51:54.506283 [WARN] ocpp:OCPP201    void ocpp::v201::OcspUpdater::updater_thread_loop() :: libocpp: OCSP status update failed: CSMS rejected certificate status update: (No status info provided), will retry.
2024-11-03 00:51:59.508862 [INFO] evse_security:E  :: Requesting key/pair: V2G
2024-11-03 00:51:59.513651 [INFO] evse_security:E  :: TPM Key: false
2024-11-03 00:51:59.526694 [WARN] evse_security:E static std::string evse_security::OpenSSLSupplier::x509_get_responder_url(evse_security::X509Handle*) :: Could not retrieve OCSP Responder URL from certificate
2024-11-03 00:51:59.550976 [INFO] ocpp:OCPP201     :: libocpp: Updating OCSP cache on 2 certificates
2024-11-03 00:51:59.922211 [WARN] ocpp:OCPP201    void ocpp::v201::OcspUpdater::updater_thread_loop() :: libocpp: OCSP status update failed: CSMS rejected certificate status update: (No status info provided), will retry.
2024-11-03 00:52:04.965808 [INFO] evse_security:E  :: Requesting key/pair: V2G
2024-11-03 00:52:04.971000 [INFO] evse_security:E  :: TPM Key: false
2024-11-03 00:52:04.983843 [WARN] evse_security:E static std::string evse_security::OpenSSLSupplier::x509_get_responder_url(evse_security::X509Handle*) :: Could not retrieve OCSP Responder URL from certificate
2024-11-03 00:52:05.006991 [INFO] ocpp:OCPP201     :: libocpp: Updating OCSP cache on 2 certificates
2024-11-03 00:52:05.393407 [WARN] ocpp:OCPP201    void ocpp::v201::OcspUpdater::updater_thread_loop() :: libocpp: OCSP status update failed: CSMS rejected certificate status update: (No status info provided), will retry.
2024-11-03 00:52:10.438888 [INFO] evse_security:E  :: Requesting key/pair: V2G
2024-11-03 00:52:10.443931 [INFO] evse_security:E  :: TPM Key: false
2024-11-03 00:52:10.457679 [WARN] evse_security:E static std::string evse_security::OpenSSLSupplier::x509_get_responder_url(evse_security::X509Handle*) :: Could not retrieve OCSP Responder URL from certificate
2024-11-03 00:52:10.479808 [INFO] ocpp:OCPP201     :: libocpp: Updating OCSP cache on 2 certificates
2024-11-03 00:52:10.839398 [WARN] ocpp:OCPP201    void ocpp::v201::OcspUpdater::updater_thread_loop() :: libocpp: OCSP status update failed: CSMS rejected certificate status update: (No status info provided), will retry.
2024-11-03 00:52:15.844639 [INFO] evse_security:E  :: Requesting key/pair: V2G
2024-11-03 00:52:15.854294 [INFO] evse_security:E  :: TPM Key: false
2024-11-03 00:52:15.872249 [WARN] evse_security:E static std::string evse_security::OpenSSLSupplier::x509_get_responder_url(evse_security::X509Handle*) :: Could not retrieve OCSP Responder URL from certificate
2024-11-03 00:52:15.886579 [INFO] ocpp:OCPP201     :: libocpp: Updating OCSP cache on 2 certificates
2024-11-03 00:52:16.258059 [WARN] ocpp:OCPP201    void ocpp::v201::OcspUpdater::updater_thread_loop() :: libocpp: OCSP status update failed: CSMS rejected certificate status update: (No status info provided), will retry.
Screenshot 2024-11-02 at 5 55 33 PM

@shankari shankari force-pushed the fix_demo_issues_remove_16j_support branch from 684194a to 4ec290f Compare November 3, 2024 01:28
Since it has been removed from maeve
thoughtworks/maeve-csms@a1018d6

This will avoid the following error

```
Patching the CSMS to disable load balancer
patching file docker-compose.yml
Already applied patch found...
4 out of 4 hunks ignored--saving rejects to docker-compose.yml.rej
```

Signed-off-by: Shankari <[email protected]>
@shankari shankari force-pushed the fix_demo_issues_remove_16j_support branch from 4ec290f to c84058d Compare November 3, 2024 01:47
@shankari shankari merged commit 4e4f148 into EVerest:main Nov 3, 2024
5 checks passed
shankari added a commit to US-JOET/everest-demo that referenced this pull request Nov 13, 2024
- `config-docker.json`: is no longer needed since we don't support 1.6j (EVerest#80)
- `config.json` is no longer needed, since it is removed and replaced by the `component_config` directory (EVerest/libocpp#740)
- `device_model_storage_maeve_sp1.db` is now created by the manager at startup based on the `component_config` directory

This should now work for the basic (non-ISO/non-OCPP use
cases)

Signed-off-by: Shankari <[email protected]>
shankari added a commit to US-JOET/everest-demo that referenced this pull request Nov 13, 2024
- `config-docker.json`: is no longer needed since we don't support 1.6j (EVerest#80)
- `config.json` is no longer needed, since it is removed and replaced by the `component_config` directory (EVerest/libocpp#740)
- `device_model_storage_maeve_sp1.db` is now created by the manager at startup based on the `component_config` directory

This should now work for the basic (non-ISO/non-OCPP use
cases)

Signed-off-by: Shankari <[email protected]>
shankari added a commit to US-JOET/everest-demo that referenced this pull request Nov 13, 2024
- `config-docker.json`: is no longer needed since we don't support 1.6j (EVerest#80)
- `config.json` is no longer needed, since it is removed and replaced by the `component_config` directory (EVerest/libocpp#740)
- `device_model_storage_maeve_sp1.db` is now created by the manager at startup based on the `component_config` directory

This should now work for the basic (non-ISO/non-OCPP use
cases)

Signed-off-by: Shankari <[email protected]>
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