- Оскільки npm перестав автоматично приймати самопідписані сертифікати, користувачі почали повідомляти про помилки під час спроби опублікувати деякі пакети в певних програмах.
- Помилку можна виправити, як правило, шляхом оновлення менеджера пакетів або використання відомих реєстраторів.
- Якщо ви хочете прочитати більше про помилки сертифікатів безпеки, погляньте на наш спеціальний розділ розділ про помилки сертифіката.
- Не соромтеся досліджувати наші Центр усунення несправностей для отримання більш корисних статей.
Це програмне забезпечення буде виправляти поширені помилки комп'ютера, захищати вас від втрати файлів, шкідливого програмного забезпечення, відмови обладнання та оптимізувати ваш ПК для максимальної продуктивності. Вирішіть проблеми з ПК та видаліть віруси зараз за 3 простих кроки:
- Завантажте інструмент відновлення ПК Restoro що поставляється із запатентованими технологіями (патент доступний тут).
- Клацніть Почніть сканування знайти проблеми з Windows, які можуть спричинити проблеми з ПК.
- Клацніть Відремонтувати все щоб виправити проблеми, що впливають на безпеку та продуктивність вашого комп’ютера
- Restoro завантажив 0 читачів цього місяця.
Деякий час розробники стикалися з помилкою SELF_SIGNED_CERT_IN_CHAIN під час встановлення та публікації пакетів у певних програмах та інструментах розробника такі як Node.js, npm або Git.
До кількох років тому, коли npm, наприклад, оголосив, що більше не підтримуватиме самопідписані сертифікати.
Це означає, що процес перевірки сертифіката вже не був автоматичним. Тож розробники тепер повинні налаштувати свою програму, щоб побачити самопідписані сертифікати.
Як виправити самопідписаний сертифікат у ланцюжку сертифікатів?
Залежно від інструменту, яким ви користуєтесь, є кілька рекомендацій. Хтось ризикований, хтось у безпеці. Однак очевидно одне: не слід намагатися взагалі відключити процес перевірки сертифікації.
Для Node.js
Ви можете вставити змінну середовища в дозволити ненадійні сертифікати, використовуючи таку команду на початку коду:
процес.env['NODE_TLS_REJECT_UNAUTHORIZED']=0;
Це ризиковано і не рекомендується використовувати у виробництві. Як варіант, використовуйте конфігурація npm встановлена строго-ssl = false якщо вам доводиться робити це для багатьох програм, і ви хочете зберегти повторюваний процес.
Користувачі також пропонують оновлення вашу версію Node, щоб виправити всі наявні помилки та уразливості.
Для npm
Рекомендоване рішення - це знову ж таки оновити свою версію npm, виконавши одне з наступного:
npm встановити npm -g --ca = null
оновлення -g
Або, скажіть своїй поточній версії npm використовувати відомі реєстратори, а після встановлення припиніть їх використання:
npm конфігурація встановити приблизно ""
npm встановити npm -g. npm конфігурація видалити приблизно
Деякі користувачі згадували, що вони лише переключив URL-адресу реєстру з https на http:
npm конфігурація встановити реєстру=" http://registry.npmjs.org/"
Ми сподіваємось, що одна з цих пропозицій допомогла вам вирішити проблему. Якщо у вас є якісь рекомендації, будь ласка, використовуйте розділ коментарів нижче.
- Завантажте цей інструмент відновлення ПК оцінено Чудово на TrustPilot.com (завантаження починається на цій сторінці).
- Клацніть Почніть сканування знайти проблеми з Windows, які можуть спричинити проблеми з ПК.
- Клацніть Відремонтувати все виправити проблеми із запатентованими технологіями (Ексклюзивна знижка для наших читачів).
Restoro завантажив 0 читачів цього місяця.
Питання що часто задаються
Сертифікат безпеки - це схвалення від третьої сторони, якій довіряють галузі - центру сертифікації (CA). Сертифікат безпеки містить інформацію, видану ЦС, яка вказує на те, що веб-сайт захищений за допомогою зашифрованого з'єднання.
Щоб оновити до останньої версії Node, очистіть кеш npm, встановіть n та встановіть останню стабільну версію Node.
npm очистити кеш -f
npm встановити npm -g n
російська стабільна
так, Випуск сертифікатів безпеки сервера досить частий.