私たちのテスト環境では、当社が署名したSSLを持つ別のサーバに接続しています。接続が確立されるたびに、nodejsが UNABLE_TO_VERIFY_LEAF_SIGNATUREをスローします。 私はrejectUnauthorized:falseを設定することで回避策を見つけましたが、このケースでは使用できません。NodeJSがubuntuでデフォルトのCAを読み取ることができません
証明書は、の/ etc/sslの/ certsのに追加され、の/ etc/sslの/ certsの、ない結果のいずれかの/ etc/sslの ANBする環境変数SSL_CERT_DIRでテストされています。
また、証明書のファイルのどこかに追加してすべての要求に追加することは好ましくありません。
ユーザー実行ノードにcertsディレクトリへのアクセス権がありますか?その通常は常に単純なもの.. – srquinn
これは、NodeJSを実行するユーザーがROOTであり、必要なすべての権限を持っている場合に発生します。 – viktorstaikov
この記事を見たことがありますか? http://blog.gaeremynck.com/fixing-unable_to_verify_leaf_signature/ – srquinn