89
Views
3
Comments
[HTTPS Consumer] Single REST POST - Client Side Certificate Error
Question
https-consumer
Web icon
Forge asset by João Barata

Okay Guys I need an assist her please.

Problem: 

I am attempting to consume a single REST call (POST). In the call, I am required to send a certifcate as a part of the header. 

  • I have tried installing - HTTPS Consumer & REST Extender (from the forge) 

No matter what I try, I can't get either service to identify the cert file no matter where I host it (Format = PFX)

And out of this guide: https://www.outsystems.com/forums/discussion/44537/how-to-use-https-consumer/

I raised a ticket to ask for the file to be hosted on my server (Response: "We don't support the installation of client certificates on Front ends of personal environments." 

2019-10-13 21-17-43
Toine Tuerlings

I'm afraid it simply won't work without the certificate installed on the server....

2020-10-08 19-51-35
João Barata
Staff

Craig Schrickker wrote:

Okay Guys I need an assist her please.

Problem: 

I am attempting to consume a single REST call (POST). In the call, I am required to send a certifcate as a part of the header. 

  • I have tried installing - HTTPS Consumer & REST Extender (from the forge) 

No matter what I try, I can't get either service to identify the cert file no matter where I host it (Format = PFX)

And out of this guide: https://www.outsystems.com/forums/discussion/44537/how-to-use-https-consumer/

I raised a ticket to ask for the file to be hosted on my server (Response: "We don't support the installation of client certificates on Front ends of personal environments." 

Hi Craig, the current implementation of the HTTPS Consumer requires that the certificates are already added to the Front-End server certificate store.

I'll look to see if we can add the certificate via a binary certificate file. I tried that in the past but faced an issue with the platform user permission that wasn't able to read/write to the machine certificate store.

In the meantime, you will either need to add the certificate to the front-end servers for On-premise installations or open a support case to request that the certificate be added to the cloud front-end servers, however as mentioned by support, that is not available for Personal environments.

Regards,


2017-11-17 09-31-42
Craig Schrickker

João Barata wrote:

Craig Schrickker wrote:

Okay Guys I need an assist her please.

Problem: 

I am attempting to consume a single REST call (POST). In the call, I am required to send a certifcate as a part of the header. 

  • I have tried installing - HTTPS Consumer & REST Extender (from the forge) 

No matter what I try, I can't get either service to identify the cert file no matter where I host it (Format = PFX)

And out of this guide: https://www.outsystems.com/forums/discussion/44537/how-to-use-https-consumer/

I raised a ticket to ask for the file to be hosted on my server (Response: "We don't support the installation of client certificates on Front ends of personal environments." 

Hi Craig, the current implementation of the HTTPS Consumer requires that the certificates are already added to the Front-End server certificate store.

I'll look to see if we can add the certificate via a binary certificate file. I tried that in the past but faced an issue with the platform user permission that wasn't able to read/write to the machine certificate store.

In the meantime, you will either need to add the certificate to the front-end servers for On-premise installations or open a support case to request that the certificate be added to the cloud front-end servers, however as mentioned by support, that is not available for Personal environments.

Regards,


Hi there... 


This was really helpful thank you.



This is maybe a silly one but I am clueless in this area. 

I run a Paas environment and had the support team add a certificate for me to consume in a REST call


The problem is I can't seem to connect the APP to the location where the certificate is stored. I think I might be missing a step. 

  • The support team confirms the addition of the certificate
  • In the service center, I created the path they provided and added the same one to the HTTPS consumer in my On-before call but It still can't see the certificate, and in service center the certificate still doesn't see that it is being used by the relevant App 

Any advice?



Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.