У меня есть java-клиент, который вызывает операцию веб-сервиса, которая берет сертификат "отпечаток пальца" в качестве параметра. Я считаю, что отпечаток - это своего рода хэш SHA1 в шестнадцатеричном строчном формате открытого ключа сертификата, но я не уверен.
.NET framework, кажется, включает простой способ получить это значение (X509Certificate2.Thumbprint свойство). Просмотр свойств файла .cer в Windows также отображает отпечаток, который выглядит так:
a6 9c fd b0 58 0d a4 ee ae 9a 47 75 24 c3 0b 9f 5d b6 1c 77
Поэтому мой вопрос: кто-нибудь знает, как получить или вычислить эту строку отпечатка в Java, если у меня есть экземпляр java.security.cert. X509Certificate?