W naszym środowisku testowym łączymy się z innym serwerem z SSL podpisanym przez naszą firmę. Za każdym razem, gdy połączenie jest nawiązywane, nodejs wyrzuca UNABLE_TO_VERIFY_LEAF_SIGNATURE. Znalazłem obejścia, ustawiając rejectUnauthorized: false, ale nie jest to możliwe w naszym przypadku.NodeJS nie może odczytać domyślnych urzędów certyfikacji w ubuntu
Certyfikaty są dodawane do /itp/SSL/certs i zbadano ze zmienną środowiska SSL_CERT_DIR być albo /itp/SSL anb /etc/SSL/certs, ale bez rezultatu.
Ponadto nie jest zalecane dodawanie gdzieś w naszych plikach certyfikatu i dodawanie go do każdego żądania.
Czy działający użytkownik węzła ma uprawnienia dostępu do katalogu certyfikatów? Zwykle zawsze są to proste rzeczy. – srquinn
Występuje zdarzenie, gdy użytkownik uruchamiający NodeJS jest ROOT i ma wszystkie wymagane uprawnienia. – viktorstaikov
Widziałeś ten artykuł? http://blog.gaeremynck.com/fixing-unable_to_verify_leaf_signature/ – srquinn