- Поскольку npm перестал автоматически принимать самозаверяющие сертификаты, пользователи начали сообщать об ошибках при попытке опубликовать некоторые пакеты в определенных приложениях.
- Ошибка может быть исправлена, как правило, обновлением диспетчера пакетов или использованием известных регистраторов.
- Если вы хотите узнать больше об ошибках сертификатов безопасности, загляните в наш специальный раздел ошибок сертификата.
- Не стесняйтесь исследовать наши Центр устранения неполадок для получения дополнительных полезных статей.
Это программное обеспечение исправит распространенные компьютерные ошибки, защитит вас от потери файлов, вредоносных программ, сбоев оборудования и оптимизирует ваш компьютер для достижения максимальной производительности. Исправьте проблемы с ПК и удалите вирусы прямо сейчас, выполнив 3 простых шага:
- Скачать Restoro PC Repair Tool который поставляется с запатентованными технологиями (патент доступен здесь).
- Нажмите Начать сканирование чтобы найти проблемы с Windows, которые могут вызывать проблемы с ПК.
- Нажмите Починить все для устранения проблем, влияющих на безопасность и производительность вашего компьютера
- Restoro был загружен 0 читатели в этом месяце.
В течение некоторого времени разработчики сталкивались с ошибкой SELF_SIGNED_CERT_IN_CHAIN во время установки и публикации пакетов в определенных приложениях и инструментах разработчика. например Node.js, npm или Git.
До тех пор, пока несколько лет назад npm не объявил, что больше не будет поддерживать самозаверяющие сертификаты.
Это означает, что процесс проверки сертификата больше не был автоматическим. Таким образом, разработчики теперь должны настроить свое приложение для просмотра самозаверяющих сертификатов.
Как исправить самозаверяющий сертификат в цепочке сертификатов?
В зависимости от инструмента, который вы используете, есть несколько рекомендаций. Некоторые из них опасны, некоторые безопасны. Однако ясно одно: вам не следует пытаться полностью отключить процесс проверки сертификата.
Для Node.js
Вы можете вставить переменную среды в разрешить ненадежные сертификаты, используя следующую команду в начале кода:
процесс.env["NODE_TLS_REJECT_UNAUTHORIZED"]=0;
Это рискованно и не рекомендуется использовать в производственной среде. В качестве альтернативы используйте npm config set strict-ssl = false если вам нужно сделать это для многих приложений, и вы хотите сэкономить, повторяя процесс.
Пользователи также предлагают обновить вашей версии Node, чтобы исправить любые существующие ошибки и уязвимости.
Для npm
Рекомендуемое решение - это, опять же, обновить вашу версию npm, выполнив одно из следующих действий:
npm установить npm -g --ca = null
npm обновить npm -грамм
Или же, скажите вашей текущей версии npm использовать известные регистраторы и после установки прекратите их использовать:
конфигурация npm набор ок ""
npm установить npm -грамм. конфигурация npm Удалить ок
Некоторые пользователи отметили, что они только переключил URL-адрес реестра с https на http:
конфигурация npm набор реестр=" http://registry.npmjs.org/"
Мы надеемся, что одно из этих предложений помогло вам решить проблему. Если у вас есть какие-либо рекомендации, используйте раздел комментариев ниже.
- Загрузите этот инструмент для ремонта ПК получил рейтинг "Отлично" на TrustPilot.com (загрузка начинается на этой странице).
- Нажмите Начать сканирование чтобы найти проблемы с Windows, которые могут вызывать проблемы с ПК.
- Нажмите Починить все исправить проблемы с запатентованными технологиями (Эксклюзивная скидка для наших читателей).
Restoro был загружен 0 читатели в этом месяце.
Часто задаваемые вопросы
Сертификат безопасности - это утверждение от доверенной в отрасли третьей стороны - центра сертификации (ЦС). Сертификат безопасности содержит информацию, выданную ЦС, указывающую, что веб-сайт защищен с помощью зашифрованного соединения.
Чтобы обновить Node до последней версии, очистите кеш npm, установите n и установите последнюю стабильную версию Node.
очистка кэша npm -f
npm установить npm -g n
n стабильный
Да, проблемы с сертификатом безопасности сервера встречаются довольно часто.