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
Otwórz przystawkę Microsoft Management Console (MMC) dla certyfikatów. (Zobacz Instrukcje: wyświetlanie certyfikatów za pomocą przystawki MMC).
W lewym okienku Okna głównego konsoli kliknij pozycję Certyfikaty (komputer lokalny).
Kliknij folder Personal, aby go rozwinąć.
Kliknij folder Certyfikaty, aby go rozwinąć.
Na liście certyfikatów zanotuj nagłówek Zamierzone cele . Znajdź certyfikat, który wyświetla listę uwierzytelniania klienta jako zamierzony cel.
Kliknij dwukrotnie certyfikat.
W oknie dialogowym Certyfikat kliknij kartę Szczegóły.
Przewiń listę pól i kliknij pozycję Odcisk palca.
Skopiuj znaki szesnastkowe z pola . Jeśli ten odcisk palca jest używany w kodzie dla
X509FindType
elementu , 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.