Jak pobrać / obliczyć odcisk palca certyfikatu X509 w Javie?

Mam klienta Java, który wywołuje operację usługi internetowej, która jako parametr pobiera certyfikat „odcisk palca”. Uważam, że odcisk kciuka jest rodzajem skrótu SHA1 w szesnastkowym formacie łańcucha klucza publicznego certyfikatu, ale nie jestem pewien.

Wydaje się, że środowisko .NET zawiera prosty sposób uzyskania tej wartości (X509Certificate2.Thumbprint własność). Wyświetlenie właściwości pliku .cer w systemie Windows wyświetla także odcisk palca, który wygląda następująco:

a6 9c fd b0 58 0d a4 ee ae 9a 47 75 24 c3 0b 9f 5d b6 1c 77

Moje pytanie brzmi zatem: czy ktoś wie, jak pobrać lub obliczyć ten ciąg odcisku palca w Javie, jeśli mam wystąpieniejava.security.cert.X509Certyfikat?

questionAnswers(5)

yourAnswerToTheQuestion