Назад | Перейти на главную страницу

Дайджест сообщения openssl по умолчанию md5 default_md не указан в сертификате

Согласно этому ответ serverfault дайджест сообщения по умолчанию для openssl 1.0 - MD5. В моем файле openssl.cnf default_md установлен по умолчанию.

Я создал сертификат с помощью openssl 1.0.0:

openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 360

Когда я запрашиваю сертификат, я вижу:

Signature Algorithm: sha1WithRSAEncryption
Public Key Algorithm: rsaEncryption

Как я могу запросить сертификат, чтобы показать, что такое дайджест сообщения? Или как я могу определить, что такое deafult_md, кроме openssl doc?

Вы можете протестировать алгоритм дайджеста по умолчанию, выполнив команду дайджеста:

openssl dgst testfile

Вероятно, это начинается с MD5(. Однако я считаю, что алгоритм дайджеста по умолчанию зависит от способа его использования.

Единственная функция дайджеста, о которой вам нужно беспокоиться с вашим сертификатом, - это функция, указанная в алгоритме подписи. sha1WithRSAEncryption означает, что он использовал sha-1 в качестве алгоритма дайджеста и подписал этот хеш с помощью RSA.