I need to expose an rest api to an external system, and wanted to allow authentication only through certificate. So as per the salesforce mutual tls feature can we use self signed certificate generated in salesforce and share the same with external system to rest callout?

Please help me, i am little confused that to setup this?

Is it also possible to use Mutual authentication for REST API?



Mutual Authentication Allows client and server to identify and authenticate each other by using certificates. check below links:

Ref: http://www.aboveandbeyondcloud.com/mutual-authentification-salesforce/ https://stackoverflow.com/questions/454355/security-of-rest-authentication-schemes

How to set uo mutual authentication certificate.Please check below link.It will useful to you https://help.salesforce.com/articleView?id=security_keys_uploading_mutual_auth_cert.htm&type=0

*****Please visit below links It will help you:***** https://security.stackexchange.com/questions/134079/tls-mutual-authentication-with-self-signed-client-certificate



|improve this answer|||||
  • i already visited last link but did not find anything like self signed certificate is supported by mutual tls. is it required only one certificate? how a client can trust the server? – Dildar Hussain Mar 30 '17 at 5:11
  • its really cool, but new question in my mind like can we use self created CA by openssl toolkit, will it work? – Dildar Hussain Mar 30 '17 at 5:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.