Ответы:
Сравните модуль файлов.
Проверьте открытый ключ следующим образом:
openssl x509 -in /path/to/cert.crt -noout -text
И проверьте закрытые ключи следующим образом:
openssl rsa -in /path/to/cert.key -noout -text
Сравните данные «модуля» (большой блок чисел) между сертификатом и потенциально совпадающими ключами. Если они совпадают, то ключ и сертификат являются парой.
openssl x509 -in /path/to/cert.crt -noout -modulus | openssl md5
иopenssl rsa -in /path/to/cert.key -noout -modulus | openssl md5
-modulus
вместо-text
- который будет выводить только модуль (тот же результат, но, возможно, проще для сценариевuniq
, и т. Д.).