>_ IzzyLab

Практическое задание

Отпечаток сертификата

легко

Вычисли SHA-256 отпечаток (fingerprint) сертификата /root/cert.pem и запиши его в /root/fingerprint.txt.

Что потренируешь:
  • отпечаток сертификата
  • openssl x509
  • fingerprint
  • sha-256
  • der

Разбор темы

Отпечаток (fingerprint) — это хеш от DER-представления всего сертификата; его удобно сверять как короткую строку, не пересылая файл целиком (например, при certificate pinning). Считается он подкомандой openssl x509, которой указывают входной cert, подавляют печать самого PEM и просят вывести отпечаток нужного алгоритма — на выходе строка вида SHA256 Fingerprint=AB:CD:..., то есть двоичный хеш в hex, разбитый двоеточиями. Важно, что это хеш именно сертификата, а не ключа, и он меняется при любом перевыпуске.

Что проверяется

  1. Отпечаток вычислен
  2. Отпечаток корректного вида

Как это выглядит