Question

I have the FME 2021 Workbench version. I have an API protected by an SSL certificate (.crt, .csr, .key, and .p12). How do I read my .p12 certificate and connect it to my API https://**** in FME? Is it possible in HTTPCaller?

  • 4 April 2024
  • 4 replies
  • 42 views

Badge +2

I have the FME 2021 Workbench version. I have an API protected by an SSL certificate (.crt, .csr, .key, and .p12). How do I read my .p12 certificate and connect it to my API https://**** in FME? Is it possible in HTTPCaller?

In my directory C:\Program Files\OpenSSL-Win64\bin\partner_key, I have my four files, the .crt, the .csr, the .key, and the .p12 (with a password for the .p12 file). On the other hand, I have my API https://api-pp-iop.******.com/******/******. I want to extract all the data from this API. It won't work if I can't associate the .p12 certificate with it.


4 replies

Badge +2

I have the FME 2021 Workbench version. I have an API protected by an SSL certificate (.crt, .csr, .key, and .p12). How do I read my .p12 certificate and connect it to my API https://**** in FME? Is it possible in HTTPCaller?

In my directory C:\Program Files\OpenSSL-Win64\bin\partner_key, I have my four files, the .crt, the .csr, the .key, and the .p12 (with a password for the .p12 file). On the other hand, I have my API https://api-pp-iop.******.com/******/******. I want to extract all the data from this API. It won't work if I can't associate the .p12 certificate with it.

I should point out that I have neither FME Flow nor FME Server on my computer.

Userlevel 2
Badge +10

Hi @tanguymorgane if you have the certificates for your API stored in your user certificates, then you should be able to use the HTTPCaller without issue. By default, the HTTPCaller is set to verify HTTPS certificates.

I recommend giving it a test and let us know how you get along and if you run into any issues.

 

Regards,

Dan 

Badge +2

Hi Dan,

Thank you for your message. Could you please clarify where exactly the certificate should be stored? I want to ensure that I'm placing it in the correct location for use with the HTTPCaller. Any guidance on this matter would be greatly appreciated.

Best regards,

Morgane

Userlevel 2
Badge +10

@tanguymorgane, you would want your certificate to be stored under Current User → Personal in your Certificate Manager (certmgr.exe on Windows machines).

 

When installing a certificate, such as a .crt file, you should be able to specify the location where the certificate gets installed. Once you’ve installed your certificate in the appropriate location, give the API call a test with the HTTPCaller and let us know how that goes for you.

Reply