1

Je suis en train de créer un service Web pour permettre à salesforce d'appeler, le SSL bidirectionnel est utilisé pour la sécurité et salesforce a fourni son certificat client: sfdc-client.cert. Pour tester si le certificat client salesforce fonctionne ou non, j'ai configuré un web très simple sur MAC apache et activé l'authentification SSL et client sur le fichier de configuration ssl /etc/apache2/extra/httpd-ssl.conf comme ci-dessous (utilisation auto-signé):Comment tester le certificat client

SSLCertificateFile "/private/etc/apache2/ssl/server.crt" 
SSLCertificateKeyFile "/private/etc/apache2/ssl/server.key" 
SSLCACertificateFile "/private/etc/apache2/ssl/sfdc-client.cert" 
SSLVerifyClient require 
SSLVerifyDepth 10 

La première navigation par Chrome, je me suis « SSL erreur de connexion », je suppose qu'il est correct dans ce cas.

Ensuite, j'ai essayé d'importer sfdc-client.cert à l'accès de la chaîne de clé, mais cela ne fonctionne pas du tout parce qu'il ne supporte que le format p12/pfx.

J'ai essayé aussi d'utiliser CURL:

curl https://test.com --cert-type der --cert sfdc-client.cert 

mais nous avons eu l'erreur:

curl: (58) unable to use client certificate (no key found or wrong pass phrase?) 

Je suis totalement novice sur ce genre de choses, personne ne sait comment tester le certificat du client pour vous assurer cela fonctionne comme ci-dessus?

Répondre

-1

Vous devez d'abord posséder à la fois le certificat du client et la clé privée du certificat pour pouvoir tester l'authentification SSL bidirectionnelle.

Pour tester avec un navigateur Web, suivez les instructions ici: Is there a way to test 2 way ssl through browser?