- Ponieważ npm przestał automatycznie akceptować certyfikaty z podpisem własnym, użytkownicy zaczęli zgłaszać błędy podczas próby opublikowania niektórych pakietów w niektórych aplikacjach.
- Błąd można naprawić, zwykle aktualizując menedżera pakietów lub korzystając ze znanych rejestratorów.
- Jeśli chcesz przeczytać więcej o błędach certyfikatów bezpieczeństwa, zajrzyj do naszego dedykowanego sekcja błędów certyfikatu.
- Zapraszam do zapoznania się z naszą Centrum rozwiązywania problemów po więcej pomocnych artykułów.
To oprogramowanie naprawi typowe błędy komputera, ochroni Cię przed utratą plików, złośliwym oprogramowaniem, awarią sprzętu i zoptymalizuje komputer pod kątem maksymalnej wydajności. Napraw problemy z komputerem i usuń wirusy teraz w 3 prostych krokach:
- Pobierz narzędzie do naprawy komputera Restoro który jest dostarczany z opatentowanymi technologiami (dostępny patent tutaj).
- Kliknij Rozpocznij skanowanie aby znaleźć problemy z systemem Windows, które mogą powodować problemy z komputerem.
- Kliknij Naprawić wszystko naprawić problemy mające wpływ na bezpieczeństwo i wydajność komputera
- Restoro zostało pobrane przez 0 czytelników w tym miesiącu.
Od pewnego czasu programiści napotykali błąd SELF_SIGNED_CERT_IN_CHAIN podczas instalowania i publikowania pakietów w niektórych aplikacjach i narzędziach programistycznych takie jak Node.js, npm lub Git.
Jeszcze kilka lat temu, kiedy npm npm ogłosił, że nie będzie już obsługiwać certyfikatów z podpisem własnym.
Oznacza to, że proces weryfikacji certyfikatu nie był już automatyczny. Dlatego programiści muszą teraz skonfigurować swoją aplikację, aby zobaczyć certyfikaty z podpisem własnym.
Jak naprawić certyfikat z podpisem własnym w łańcuchu certyfikatów?
W zależności od narzędzia, którego używasz, istnieje kilka zaleceń. Niektóre są ryzykowne, inne bezpieczne. Jedno jest jednak jasne: nie powinieneś próbować całkowicie wyłączać procesu weryfikacji certyfikacji.
Dla Node.js
Możesz wstawić zmienną środowiskową do zezwól na niezaufane certyfikaty, używając następującego polecenia na początku kodu:
proces.zazdrościć[„NODE_TLS_REJECT_UNAUTHORIZED”]=0;
Jest to ryzykowne i nie zaleca się używania go w produkcji. Alternatywnie użyj konfiguracja npm ustawiona strict-ssl=false jeśli musisz to zrobić dla wielu aplikacji i chcesz zaoszczędzić na powtarzaniu procesu.
Użytkownicy sugerują również aktualizację Twoją wersję Node, aby naprawić wszelkie istniejące błędy i luki w zabezpieczeniach.
Dla npm
Zalecanym rozwiązaniem jest, ponownie, uaktualnienie wersji npm z jednym z poniższych:
npm zainstaluj npm -g --ca=null
aktualizacja npm -sol
Lub, powiedz swojej bieżącej wersji npm, aby korzystała ze znanych rejestratorów, a po zainstalowaniu przestań ich używać:
konfiguracja npm zestaw może ""
npm zainstaluj npm -sol. konfiguracja npm kasować może
Niektórzy użytkownicy wspomnieli, że tylko zmienił adres URL rejestru z https na http:
konfiguracja npm zestaw rejestr=" http://registry.npmjs.org/"
Mamy nadzieję, że jedna z tych sugestii pomogła Ci rozwiązać problem. Jeśli masz jakieś zalecenia, skorzystaj z sekcji komentarzy poniżej.
- Pobierz to narzędzie do naprawy komputera ocenione jako świetne na TrustPilot.com (pobieranie rozpoczyna się na tej stronie).
- Kliknij Rozpocznij skanowanie aby znaleźć problemy z systemem Windows, które mogą powodować problemy z komputerem.
- Kliknij Naprawić wszystko rozwiązać problemy z opatentowanymi technologiami (Ekskluzywny rabat dla naszych czytelników).
Restoro zostało pobrane przez 0 czytelników w tym miesiącu.
Często Zadawane Pytania
Certyfikat bezpieczeństwa to zatwierdzenie przez zaufaną w branży stronę trzecią – urząd certyfikacji (CA). Certyfikat bezpieczeństwa zawiera informacje wydane przez CA, wskazujące, że witryna jest zabezpieczona za pomocą szyfrowanego połączenia.
Aby zaktualizować do najnowszej wersji Node, wyczyść pamięć podręczną npm, zainstaluj n i zainstaluj najnowszą stabilną wersję Node.
npm cache clean -f
npm zainstaluj npm -g n
n stabilny
Tak, problemy z certyfikatami bezpieczeństwa serwera są dość częste.