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

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

このエラーの解決策は、コードの先頭に次の行を追加することです:

process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";

Charles を実行していて Docker コンテナを構築しようとすると、このエラーが発生する可能性が高くなります。

proxy -> macOS proxy の下の Charles (macos) プロキシを必ず無効にしてください。

チャールズは

<ブロック引用>

HTTP プロキシ / HTTP モニター / リバース プロキシ。開発者は、マシンとインターネット間のすべての HTTP および SSL / HTTPS トラフィックを表示できます。

したがって、類似したものは同じ問題を引き起こす可能性があります。


以下は、特定の CA によって署名される証明書を検証するためのワンライナーです:

openssl verify -verbose -x509_strict -CAfile ca.pem certificate.pem

CA をどこにでもインストールする必要はありません。

SSL 証明書チェーン バンドルのしくみを参照してください。詳細と正しい証明書チェーンの処理については、


自己署名証明書があるため、信頼されていません デフォルトでは、それが OpenSSL が不平を言う理由です。このシナリオは中間者攻撃によっても発生する可能性があるため、この警告は実際には良いことです。

これを解決するには、信頼できるサーバーとしてインストールする必要があります。信頼されていない CA によって署名されている場合は、その CA の証明書もインストールする必要があります。

自己署名証明書のインストールに関するこのリンクをご覧ください。


Linux
  1. 6すべてのシステム管理者が知っておくべきOpenSSLコマンドオプション

  2. OpenSSLを使用してSSL証明書がSHA1またはSHA2であるかどうかを確認するにはどうすればよいですか?

  3. エラーOpenSSLの[PHPExtensionmysqlnd]が見つかりません

  1. SSL証明書ブラウザエラー

  2. openssl を使用してサーバーから証明書を取得する

  3. libcrypto ライブラリ エラーが見つかりません

  1. Linuxでの「受け入れられないTLS証明書」エラーのトラブルシューティング

  2. Openssl コンパイル エラー

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