GNU/Linux >> Linux の 問題 >  >> Linux

CA 証明書チェーンの構成に失敗しました

解決策 1:

05 で、チェーンに不足している証明書がないことを確認してください ファイルには、最初に CA から順番にすべての証明書があり、次に CRT の署名に使用された中間証明書に至るまで、すべての証明書が存在する必要があります。そうしないと、エラーが発生します。

中間証明書がない場合 (Digicert ページを見ると、何もないように見えます http://www.digicert.com/ssl-certificate-installation-apache-ensim.htm) 17<を使用する必要があります。 /コード> 代わりに

解決策 2:

古いスレッドの更新...

中間 &ルート 23 を cat-ing して CA チェーン ファイルを作成したときに、これが発生しました。 ファイルを新しい 33 にまとめる ファイル;問題は、最初の証明書ファイルが改行で終わっていなかったため、「END」行と次の 41 行が 行は、

のように結合されました
-----END CERTIFICATE----------BEGIN CERTIFICATE----- 

ファイルを編集して改行を挿入したところ、次のようになりました:

-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----

そして、うまくいきました。

解決策 3:

上記の修正は役に立つかもしれませんが、私にとっての修正はこれでした:

http://blog.oneiroi.co.uk/openssl/x.509/packs7/openssl-unable-to-load-certificate-wrong-asn1-encoding-routines-asn1-check-tlen-tag-tasn-dec- dot-c-1319/

リンクが移動する場合:

この場合の形式は p7b (PCKS #7) です。 Apache で証明書を使用するには、これを変換する必要があります。

openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer

結果の .cer ファイル内で、関連する CA 証明書にバンドルされた x.509 証明書をファイルし、これらを関連する .crt および ca.crt ファイルに分割し、通常どおり apache にロードします。

解決策 4:

これはもともと @lynxman へのコメントでしたが、長すぎました。

Arch LinuxでLet's Encrypt証明書を使用してこの問題が発生しました。数か月ぶりの再起動後に起動すると、58 サービスは次のエラーで失敗しました:

 AH01903: Failed to configure CA certificate chain!

簡単で無料なので、最初に証明書を更新してみました。私の 63 次に、2つではなく1つの証明書がリストされました(?)。そこで、その行をコメントアウトしました:

#SSLCertificateChainFile "/etc/letsencrypt/live/mywebsite.com/chain.pem"

出来上がり!無事起動しました。 ¯_(ツ)_/¯


Linux
  1. SSL / TLS暗号化接続でVSFTPDを構成する方法は?

  2. CentOSにDovecotをインストールして構成します

  3. Oracle Enterprise Linux (OEL 5,6) で kdump を構成する方法

  1. Openssl :証明書チェーンのエラー自己署名証明書

  2. cp -L 対 cp -H

  3. chsh:PAM 認証に失敗しました

  1. VSFTPDをインストールして構成する方法

  2. CaルートキーでCsrに署名できませんでしたか?

  3. すべての証明書チェーンのHpkpフィンガープリントを生成しますか?