Anvisningar: Hämta tumavtrycket för ett certifikat

När du skriver ett WCF-program (Windows Communication Foundation) som använder ett X.509-certifikat för autentisering är det ofta nödvändigt att ange anspråk som finns i certifikatet. Du måste till exempel ange ett tumavtrycksanspråk när du använder FindByThumbprint uppräkningen i SetCertificate -metoden. Det krävs två steg för att hitta anspråksvärdet. Öppna först snapin-modulen Microsoft Management Console (MMC) för certifikat. (Se Anvisningar: Visa certifikat med MMC-snapin-modulen.) För det andra hittar du ett lämpligt certifikat och kopierar tumavtrycket (eller andra anspråksvärden).

Om du använder ett certifikat för tjänstautentisering är det viktigt att notera värdet för kolumnen Utfärdat till (den första kolumnen i konsolen). När du använder Secure Sockets Layer (SSL) som transportsäkerhet är en av de första kontrollerna som görs att jämföra basadressens URI (Uniform Resource Identifier) för en tjänst med värdet Utfärdad till . Värdena måste matcha eller så stoppas autentiseringsprocessen.

Du kan också använda cmdleten PowerShell New-SelfSignedCertificate för att skapa tillfälliga certifikat som endast ska användas under utvecklingen. Som standard utfärdas dock inte ett sådant certifikat av en certifikatutfärdare och kan inte användas i produktionssyfte. Mer information finns i Så här skapar du tillfälliga certifikat för användning under utveckling.

Hämta ett certifikats tumavtryck

  1. Öppna snapin-modulen Microsoft Management Console (MMC) för certifikat. (Se Anvisningar: Visa certifikat med MMC-snapin-modulen.)

  2. Klicka på Certifikat (lokal dator) i fönstret Konsolrot till vänster.

  3. Klicka på mappen Personlig för att expandera den.

  4. Klicka på mappen Certifikat för att expandera den.

  5. I listan över certifikat noterar du rubriken Avsedda syften . Hitta ett certifikat som visar klientautentisering som ett avsett syfte.

  6. Dubbelklicka på certifikatet.

  7. I dialogrutan Certifikat klickar du på fliken Information.

  8. Bläddra igenom listan med fält och klicka på Tumavtryck.

  9. Kopiera de hexadecimala tecknen från rutan. Om det här tumavtrycket används i koden för X509FindTypetar du bort blankstegen mellan hexadecimala tal. Till exempel tumavtrycket "a9 09 50 2d d8 2a e4 14 33 e6 f8 38 86 b0 0d 42 77 a3 2a 7b" ska anges som "a909502dd82ae41433e6f83886b00d4277a32a7b" i kod.

Se även