I am trying to implement single sign on (SSO) with my client, using SAML 2.0.

My client has an application in "Outsystems", "Outsystems" will act as Identity Provider (IdP) and Salesforce as Service Provider (SP).

Outsystems returns a ".pem" certificate, I load this certificate in Salesforce, but we have this error when doing a SAML validation in Salesforce.

enter image description here

Does salesforce accept certificates with extension ".pem"?

I have tried making a connection with Axiom (https://axiomsso.herokuapp.com/Home.action), and Axiom returns an Identity Provider certificate with a ".crt" extension. And with AXIOM I have managed to perform the SSO without problems.

Salesforce only accept ".crt" certificates? Should I convert my client ".pem" certificate to ".crt"?

Any clue could help us. Thank you so much

1 Answer 1


I'll leave the answer here, in case that helps anyone.

We met with Salesforce support, the response we got was that salesforce does NOT support identity provider certificates with a ".pem" extension.

Solution: Salesforce gave us these articles to transform the ".pem" certificate into "JKS" so that salesforce is able to process it:




You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .