Question

Je reçois ce message:

  

Impossible de trouver le certificat X.509 avec les critères de recherche suivants: StoreName 'My', StoreLocation 'LocalMachine', FindType 'FindBySubjectDistinguishedName', FindValue 'CN = HighBall'.

Ma configuration web.config ressemble à ceci;

L’authentification est définie comme suit ...

<authentication mode="Windows" />

Les liaisons sont définies pour wsHttpBinging

                                   

et mon comportement de service est défini en tant que tel ...

<behavior name="HighBall.Services.ServiceVerificationBehavior">
  <serviceAuthorization principalPermissionMode="UseAspNetRoles"
        roleProviderName="HighBallRoleProvider" />
  <serviceMetadata httpGetEnabled="true" />
  <serviceDebug includeExceptionDetailInFaults="true" />
  <serviceCredentials>
    <serviceCertificate findValue="CN=HighBall" />
    <userNameAuthentication userNamePasswordValidationMode="MembershipProvider"
        membershipProviderName="HighBallMembershipProvider" />
  </serviceCredentials>
</behavior>

J'ai essayé de trouver un moyen de vérifier quoi, comment et où un certificat est stocké, mais je ne sais pas comment faire. Si quelqu'un a des idées sur ce message d'erreur, j'apprécierais grandement votre aide.

Était-ce utile?

La solution

Vérifiez l’autre message sur l’outil sur lequel vous avez posé la question. Vérifiez votre " mon " stockage et vérifiez si le CN = "HighBall". Je suppose que votre CN n’est pas simplement "HighBall", il a probablement un domaine de premier niveau. Je pense qu'il est plus facile de rechercher le numéro de série du certificat. Je pense qu'il est plus rapide que son nom canonique et son risque d'erreur.

Cordialement,

Victor

Autres conseils

N'oubliez pas qu'ASP.NET s'exécute sous un autre utilisateur. Il peut être nécessaire de lui attribuer un accès au certificat.

Essayez d’utiliser Certificate Manager (avec MMC) pour voir les certificats installés. Instructions pour XP: à gérer certificats pour un ordinateur , probablement similaires avec Vista et 7.

J'avais des problèmes de service pour trouver le certificat x509, mais en utilisant le gestionnaire de certificats, j'ai découvert que " Installer PFX " La commande de Windows Explorer n’avait pas du tout installé le certificat! Ce problème a été résolu en important le certificat depuis le gestionnaire de certificats.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top