Symptom
Error in Event Notification: <InvalidClientException>The client certificate is not configured in a service key of a Process Integration Runtime service instance.</InvalidClientException>
Environment
SAP Business ByDesign
Reproducing the Issue
Below is an example:
- Create Shipment/Freight List
- Select an Outbound Delivery
- Select Next
- Select a Freight Forwarder
- Select Next
- Then Select Finish or Finish and Release to observe the error
Cause
Due to missing/wrong configuration for the Client Certificate in the Service Key in SAP Cloud Platform Cockpit.
Resolution
In most cases, when only a user and password (basic authentication) are provided to CPI, the service key configuration is not required. This explains why the scenario works without issues in Postman without this configuration.
However, it’s possible that the ByDesign system did not send a certificate when only basic authentication was used. Over time, the system has started sending the certificate to establish a handshake with BTP, which then made the service key configuration necessary.
See Also
3256730 - The inbound connection with client certificate to Cloud Integration failed with error
3297437 - Client Cert Authentication for Inbound calls to CPI tenants on CF
Keywords
The client certificate is not configured in a service key of a Process Integration Runtime service instance, Event Notification, CPI, BTP, User and Password, Basic Authentication, Certificate, Service Key , KBA , AP-RC-OUT-EVT , ByD: Event Notifications , LOD-HCI-PI-CON-SOAP , SOAP Adapter , Problem