J'ai une application de service Windows développée en C# .Net qui communique avec un service Web développé en Java (à partir du client). Ce service Web est validé par certificat, c'est pourquoi chaque fois que j'ai besoin de lire le certificat avant d'appeler le service Web. Mais quand j'essaie d'obtenir le certificat par nom de sujet ou vignette, je reçois une erreur différente pour chaque type. Et ne peut pas lire le certificat du tout.Impossible de trouver le certificat côté client lors de l'appel du service Web
Voici mon code:
<clientCertificate storeLocation="CurrentUser" storeName="My" findValue="176455DB76886FF2BA3C122F8B36322F647CB2FD" x509FindType="FindByThumbprint" />
Si je tente de trouver le certificat comme ci-dessus en utilisant Miniature je suis frappé ci-dessous erreur:
invalid hexadecimal string format. inner exception null
Voici la deuxième façon dont je suis essayer d'appeler le certificat:
<clientCertificate storeLocation="CurrentUser" storeName="My" findValue="CN=EO_UA_test, T=Privatmoney, OU=EO_UA_test, O=EO_UA_test, L=Dnepropetrovsk, C=UA" x509FindType="FindBySubjectName" />
Et voici l'erreur que je frappe en appliquant le ci-dessus chnique:
Cannot find the X.509 certificate using the following search criteria: StoreName 'My', StoreLocation 'CurrentUser', FindType 'FindBySubjectName', FindValue 'CN=EO_UA_test, T=Privatmoney, OU=EO_UA_test, O=EO_UA_test, L=Dnepropetrovsk, C=UA'.
Pour la 2ème erreur que j'ai essayé sans « CN = » mais j'obtiens la même erreur. En outre, j'ai vérifié le certificat en utilisant MMC.exe et je peux trouver mon certificat existe sous CurrentUser-> personnel S'il vous plaît me suggérer sur le ci-dessus.