Как получить отпечаток SHA256 сертификата?. У сертификатов SHA 256 есть два отпечатка пальца, я могу получить основной отпечаток пальца, но не SHA256.Как получить отпечаток сертификата SHA256?
ответ
public static String GetSha2Thumbprint(X509Certificate2 cert)
{
Byte[] hashBytes;
using (var hasher = new SHA256Managed())
{
hashBytes = hasher.ComputeHash(cert.RawData);
}
string result = BitConverter.ToString(hashBytes)
// this will remove all the dashes in between each two haracters
.Replace("-", string.Empty).ToLower();
return result;
}
After getting the Hashbytes , you have to do the bit convertion.
Эти должности также помогли мне. Hashing text with SHA-256 at Windows Forms
Если вы хотите получить отпечаток SHA256 сертификата, вам необходимо выполнить ручную работу. Встроенное свойство Thumbprint - только SHA1.
Yo должны использовать SHA256 class и вычислить хэш над содержанием сертификата:
using System;
using System.Linq;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
namespace MyNamespace {
class MyClass {
public static String GetSha2Thumbprint(X509Certificate2 cert) {
Byte[] hashBytes;
using (var hasher = new SHA256Managed()) {
hashBytes = hasher.ComputeHash(cert.RawData);
}
return hashBytes.Aggregate(String.Empty, (str, hashByte) => str + hashByte.ToString("x2"));
}
}
}
и конвертировать этот код в метод расширения, если это необходимо.
Спасибо за ваш ответ, но этот код не дает правильного отпечатка SHA-256 сертификата – Mahadev
, можете ли вы аргументировать ваше заявление? – Crypt32
Перейти на любой сайт (https: \\), Открыть сайт в firefox, см. Сертификат, который на веб-сайте, который показывает отпечаток SHA 256 и отпечаток SHA 1. Используя вышеприведенный код, сравните строку возврата и отпечаток SHA 256, который отображается в браузере. Это показывает разные данные. – Mahadev
- 1. SHA256 отпечаток пальца в hgrc
- 2. Как сгенерировать отпечаток сертификата X509?
- 3. SSL сертификата подстановочного Отпечаток
- 4. Получить отпечаток сертификата от приложения android
- 5. Почему отпечаток сертификата SSL изменился?
- 6. Как получить/вычислить отпечаток сертификата X509 в Java?
- 7. Обновление сертификата Paypal до sha256
- 8. Получить отпечаток сертификата сервера HTTPS в Windows 7?
- 9. Получить отпечаток сертификата от pfx в Inno Setup
- 10. Невозможно получить SHA-1 отпечаток сертификата с помощью Keytool
- 11. Не могу получить MD5 Отпечаток сертификата отладки SDK
- 12. Является ли отпечаток сертификата гарантированно строчным.
- 13. Как рассчитать отпечаток SHA-1 сертификата X.509?
- 14. Проблема получения MD5 отпечаток сертификата для Google Maps API
- 15. SSH ключ * .pem получить отпечаток?
- 16. Как получить отпечаток пальца пользователя для аутентификации?
- 17. Как получить отпечаток пальца человека через javascript
- 18. Как получить отпечаток пальца из команды keytool?
- 19. Как получить отпечаток MD5 от Mavericks
- 20. Как получить отпечаток пальца в ios 8?
- 21. Как получить отпечаток пальца SHA1 от Mavericks
- 22. Учебник по Google-движку Google, не может получить отпечаток сертификата подписчика (SHA1)
- 23. Почему я не могу получить свой отпечаток MD5 сертификата отладки SDK?
- 24. Как получить тип алгоритма хеширования подписи из сертификата?
- 25. Как получить sha256 хешированную строку в erlang?
- 26. Невозможно получить SHA256 хэш строки
- 27. Как сгенерировать отпечаток iPhone?
- 28. Как получить открытый ключ из сертификата PFX с помощью Powershell?
- 29. JPEG встроенная контрольная сумма/отпечаток пальца?
- 30. Как получить размер ключа сертификата
В Windows программа signtool позволяет добавить два x509 сертификата в файл для хэша аутентификации. Первым сертификатом является сертификат SHA1 - для обратной совместимости. Тогда есть не аутентифицированный атрибут, который имеет второй сертификат SHA 256. Следовательно, 2 отпечатка – mksteve
Я хочу получить/прочитать, что SHA 256 отпечаток?. Не могли бы вы помочь мне с классом или свойством (в C#)?. Благодарим вас за ответ – Mahadev
Вы можете объяснить свою задачу? Непонятно, где вы хотите получить отпечаток SHA256? Из самого сертификата? Подписанный контент? Else ??? – Crypt32