web-dev-qa-db-ja.com

SSLエラー:エラー:0B080074:x509証明書ルーチン:X509_check_private_key:キー値の不一致

エラー:

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

私が間違っていることについて何か考えはありますか? LiteSpeedHTTPdを使用しています

2
Tiffany Walker

まず、モジュラスを調べて、秘密鍵が実際に一致することを確認します
diff <(openssl rsa -in KEY -modulus -noout)<(openssl x509 -in CERT -modulus -noout)は出力を生成しないはずです

4
iddqd

証明書の内容を再確認してください。

これはおそらくすべての解決策ではありませんが、少なくとも同じエラーが発生したときに問題は解決しました。

CAから受け取った電子メールから証明書をコピーして貼り付けました。実際にコピーして貼り付けたものをよく見てみると、すべての行に先頭のスペースがあることがわかりました。これらを削除した後、すべてが正常に動作します。

0
decibyte