Frage

Ich erhalte diese Mitteilung:

  

Kann nicht das X.509-Zertifikat mit der folgenden Suchkriterien finden. Storename 'My', Storelocation 'Localmachine', FindType 'FindBySubjectDistinguishedName' findvalue 'CN = Highball'

Meine web.config Setup sieht wie folgt aus;

Die Authentifizierung wird eingestellt wie ...

<authentication mode="Windows" />

Die Bindungen sind so eingestellt für wsHttpBinging

                                   

und mein Service-Verhalten wird als so eingestellt ...

<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>

Ich habe versucht, einen Weg, um herauszufinden, um zu überprüfen, was, wie und wo man Zertifikat gespeichert ist, aber ich bin nicht sicher, wie dies zu tun. Wenn jemand eine Idee zu dieser Fehlermeldung hat würde ich sehr schätzen die helfen.

War es hilfreich?

Lösung

Überprüfen Sie die anderen Post über das Werkzeug, das Sie gefragt. Überprüfen Sie Ihre „meine“ Lagerung und prüfen, ob der CN = „Highball“. Ich denke, Ihr CN ist nicht nur „Highball“, wahrscheinlich hat es eine Top-Level-Domain. Ich denke, es ist einfacher für die Seriennummer des Zertifikats zu sehen, ich denke, es ist schneller als für seine kanonische Namen und fehleranfällig.

Grüße,

Victor

Andere Tipps

Beachten Sie, dass ASP.NET als ein anderer Benutzer ausgeführt wird. Es muss möglicherweise Zugriff auf das Zertifikat zugeordnet werden.

Versuchen Sie Certificate Manager (mit MMC) zu verwenden installierten Zertifikate zu sehen. Anleitung für XP: verwalten Zertifikate für einen Computer , wahrscheinlich ähnlich mit Vista und 7 sowie.

Ich habe Probleme mit dem Service nicht in der Lage, das x509-Zertifikat zu finden, aber durch den Certificate Manager fand ich heraus, dass „PFX Install“ Befehl aus dem Windows Explorer überhaupt das Zertifikat nicht installiert hatte! Dies wurde behoben, indem das Zertifikat vom Certificate Manager importieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top