ОШИБКА:
SSL error: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch
ШАГИ:
openssl genrsa -out SITE.TLD.key 2048
openssl req -new -key SITE.TLD.key -out SITE.TLD.csr
(отправьте CSR на сайт SSL для подписи)
add CERT to SITE.TLD.crt
add CA to SITE.TLD.ca
приковал их:
cat SITE.TLD.crt SITE.TLD.ca > chained.cert
Любая идея, что я делаю неправильно? Я использую LiteSpeed HTTPd
Сначала убедитесь, что закрытый ключ действительно совпадает, посмотрев на модуль
diff <(openssl rsa -in KEY -modulus -noout) <(openssl x509 -in CERT -modulus -noout) не должен выводить
Дважды проверьте содержимое вашего сертификата.
Вероятно, это решение не для всех, но, по крайней мере, оно решило мою проблему, когда я получил ту же ошибку.
Я скопировал / вставил сертификат из электронного письма, полученного от центра сертификации. Присмотревшись к тому, что я на самом деле скопировал, я понял, что каждая строка имеет начальный пробел. После их удаления все работает нормально.