J'essaie de me connecter à un service Web à partir de .NET. Je référence le service dans ma bibliothèque de classe.Appel d'un service Web avec un certificat
J'ai essayé d'importer le certificat (qui est un p12) dans les endroits suivants
- \ Local \ Computer personnels Certificats
- ordinateur local \ Certificats racine de confiance \ Certificats
- utilisateur actuel \ \ personnels Certificats
- utilisateur actuel \ Certificats racine de confiance \ Certificats
Dans mon Web.config J'ai les éléments suivants pour définir le certificat, mais je reçois toujours une exception du service Web qui indique qu'il n'y a pas de certificat.
<clientCredentials>
<clientCertificate findValue="[email protected]" storeName="My" storeLocation="LocalMachine" x509FindType="FindByIssuerName"/>
</clientCredentials>
Si plus de code est nécessaire, s'il vous plaît faites le moi savoir.
Merci
J'ai effectivement utilisé ceci. J'essaye de faire ceci sur ma machine de dev locale maintenant, en utilisant IIS Express, mais je devrais aller aussi sur le serveur de production. –
@mmillican - tout progrès à ce sujet? des conseils ou des confirmations à ajouter? Je n'ai pas de ressources de développement, sauf PowerShell en production et l'environnement de développement n'a pas de certificats mis en place pour le service Web en ce moment - essayant de trouver la meilleure façon de confirmer que je peux le faire, puis procéder –