In unserer Testumgebung verbinden wir uns mit einem anderen Server mit SSL, der von unserer Firma signiert wurde. Jedes Mal, wenn eine Verbindung hergestellt wird, wirft nodejs UNABLE_TO_VERIFY_LEAF_SIGNATURE. Ich habe Umgehungslösungen durch Einstellung rejectUnauthorized gefunden: false, aber das ist in unserem Fall nicht anwendbar.NodeJS kann keine Standard-CAs in Ubuntu lesen
Die Zertifikate werden zu /etc/ssl/certs und mit den Umgebungsvariablen SSL_CERT_DIR entweder /etc/ssl anb /etc/ssl/certs, aber kein Ergebnis getestet werden.
Auch ist es nicht vorzuziehen, irgendwo in unseren Dateien das Zertifikat hinzuzufügen und es zu jeder Anfrage hinzuzufügen.
Hat der Benutzer, der den Knoten ausführt, die Berechtigung, auf das Verzeichnis certs zuzugreifen? Es sind normalerweise immer die einfachen Dinge. – srquinn
Dieses Ereignis tritt auf, wenn der Benutzer, der NodeJS ausführt, ROOT ist und alle erforderlichen Berechtigungen hat. – viktorstaikov
Kennen Sie diesen Artikel? http://blog.gaeremynck.com/fixing-unable_to_verify_leaf_signature/ – srquinn