Technical Articles
How to configure HTTPS Inbound Connection in Cloud Integration Cloud Foundry using Client Certificate Authentication Step-by-Step
Welcome to How to configure HTTPS Inbound Connection in Cloud Integration Cloud Foundry using Client Certificate Authentication Step-by-Step.
In this whitepaper you will find all the details that are needed to let you configure an HTTPS Inbound Connection in Cloud Integration and the ability to create an RFC connection and establish the connection from S/4HANA on-Premise or NetWeaver to Cloud Integration.
There are many blogs in our community that talks about how to configure and implement this setup. However; one section that was missing which is how to generate the client certificate and install it in S/4HANA on-Premise system and configure an RFC connection. For that reason this whitepaper has been created to show you all the steps that are needed in order to configure the RFC connection using Client Certificate Authentication and establish an HTTPS connection to Cloud Integration on Cloud Foundry.
As well the whitepaper will show you how to configure POSTMAN and test with
- Basic Authentication
- Client Certificate Authentication
In this whitepaper, you will find the following:
Chapter 1 – Overview
- Architecture
- Creating the Integration Flow
- Testing the connection with Basic Authentication using POSTMAN
Chapter 2 – Configuring Integration Flow with Client Certificate
- Generate Client Certificate .PFX file using SAP Passport
- Download the Load Balancer Certificates
- Generate Client X.509 Certificate
- Configuring Client User Certificate to an Instance
- Testing Certificate Authentication with POSTMAN
Chapter 3 – Configuring Backend
- Adding Client Certificate to STRUST
- Adding X.509 CAs Certificates to the Trust Manager Certificate Trusted List
- Configuring RFC Connection
- Test RFC Connection
Chapter 4 – Troubleshooting
- Error 1 – You are not authorized to perform this operation
- Error 2 – RFC connection Error SSL Handshake error
- Error 3 – STRUST Add to Certificate List is grayed it out
- Error 4 – Using trial account, Client Certificate Authentication is failing
This whitepaper can be found in the following WiKi:
Hello Ali,
This is a really nice document, thank you!
In my BTP Cloud Foundry, for service "Process Integration Runtime", I don't have the option "client_x509", even with JSON input it doesn't allow me this value:
Should value "client_credentials" work?
I'm struggling with this, since I still get a 401 error for my backend RFC call.
Thank you for any help you can provide.
Regards,
Marco
Hello Marco,
I am glad you liked the document. Regarding your issue, client_x509 has been deprecated. Here is the message:
Service broker error: Service broker it-broker-rt failed with: The service instance with grant-type 'client_x509' is deprecated and supports only the following key type: External Certificate (certificate_external). Please create a new service instance in order to be able to use key type Certificate (certificate). Please try certifcate_external parameter.
Thank you