Instrukcje: pobieranie odcisku palca certyfikatu

Podczas pisania aplikacji Windows Communication Foundation (WCF), która używa certyfikatu X.509 do uwierzytelniania, często konieczne jest określenie oświadczeń znalezionych w certyfikacie. Na przykład należy podać oświadczenie odcisku palca podczas korzystania z FindByThumbprint wyliczenia w metodzie SetCertificate . Znalezienie wartości oświadczenia wymaga dwóch kroków. Najpierw otwórz przystawkę Microsoft Management Console (MMC) dla certyfikatów. (Zobacz Instrukcje: wyświetlanie certyfikatów za pomocą przystawki MMC). Po drugie, zgodnie z opisem w tym miejscu, znajdź odpowiedni certyfikat i skopiuj jego odcisk palca (lub inne wartości oświadczenia).

Jeśli używasz certyfikatu do uwierzytelniania usługi, należy pamiętać o wartości kolumny Wystawione do (pierwsza kolumna w konsoli). W przypadku używania protokołu Secure Sockets Layer (SSL) jako zabezpieczeń transportu jednym z pierwszych testów jest porównanie adresu podstawowego Uniform Resource Identifier (URI) usługi z wartością Wystawione do . Wartości muszą być zgodne lub proces uwierzytelniania jest zatrzymywany.

Możesz również użyć polecenia cmdlet New-SelfSignedCertificate programu PowerShell, aby utworzyć certyfikaty tymczasowe do użycia tylko podczas programowania. Domyślnie jednak taki certyfikat nie jest wystawiany przez urząd certyfikacji i jest bezużyteczny do celów produkcyjnych. Aby uzyskać więcej informacji, zobacz How to: Create Temporary Certificates for Use During Development (Instrukcje: tworzenie certyfikatów tymczasowych do użycia podczas opracowywania).

Aby pobrać odcisk palca certyfikatu

  1. Otwórz przystawkę Microsoft Management Console (MMC) dla certyfikatów. (Zobacz Instrukcje: wyświetlanie certyfikatów za pomocą przystawki MMC).

  2. W lewym okienku Okna głównego konsoli kliknij pozycję Certyfikaty (komputer lokalny).

  3. Kliknij folder Personal, aby go rozwinąć.

  4. Kliknij folder Certyfikaty, aby go rozwinąć.

  5. Na liście certyfikatów zanotuj nagłówek Zamierzone cele . Znajdź certyfikat, który wyświetla listę uwierzytelniania klienta jako zamierzony cel.

  6. Kliknij dwukrotnie certyfikat.

  7. W oknie dialogowym Certyfikat kliknij kartę Szczegóły.

  8. Przewiń listę pól i kliknij pozycję Odcisk palca.

  9. Skopiuj znaki szesnastkowe z pola . Jeśli ten odcisk palca jest używany w kodzie dla X509FindTypeelementu , usuń spacje między liczbami szesnastkowymi. Na przykład: odcisk palca "a9 09 50 2d d8 2a e4 14 33 e6 f8 38 86 b0 0d 42 77 a3 2a 7b" należy określić jako "a909502dd82ae4143e6f88886b00d427a32a7b" w kodzie.

Zobacz też