- Npm otomatik olarak kendinden imzalı sertifikaları kabul etmeyi bıraktığından, kullanıcılar belirli uygulamalarda bazı paketleri yayınlamaya çalışırken hatalar bildirmeye başladılar.
- Hata, genellikle paket yöneticisini yükselterek veya bilinen kayıt şirketlerini kullanarak düzeltilebilir.
- Güvenlik sertifikası hataları hakkında daha fazla bilgi edinmek istiyorsanız, özel sayfamıza göz atın. sertifika hataları bölümü.
- keşfetmek için çekinmeyin Sorun Giderme Merkezi daha yararlı makaleler için.
Bu yazılım, yaygın bilgisayar hatalarını onaracak, sizi dosya kaybından, kötü amaçlı yazılımlardan, donanım arızasından koruyacak ve bilgisayarınızı maksimum performans için optimize edecektir. Şimdi 3 kolay adımda bilgisayar sorunlarını düzeltin ve virüsleri kaldırın:
- Restoro PC Onarım Aracını İndirin Patentli Teknolojilerle birlikte gelen (patent mevcut İşte).
- Tıklayın Taramayı Başlat PC sorunlarına neden olabilecek Windows sorunlarını bulmak için.
- Tıklayın Hepsini tamir et bilgisayarınızın güvenliğini ve performansını etkileyen sorunları gidermek için
- Restoro tarafından indirildi 0 okuyucular bu ay
Bir süredir geliştiriciler, belirli uygulamalarda ve geliştirici araçlarında paketleri kurarken ve yayınlarken bir SELF_SIGNED_CERT_IN_CHAIN hatasıyla karşılaştı. Node.js, npm veya Git gibi.
Birkaç yıl öncesine kadar, örneğin npm artık kendinden imzalı sertifikaları desteklemeyeceklerini açıklayana kadar.
Bu, sertifika doğrulama işleminin artık otomatik olmadığı anlamına gelir. Bu nedenle geliştiricilerin artık kendinden imzalı sertifikaları görmek için uygulamalarını kurmaları gerekiyor.
Sertifika zincirinde kendinden imzalı sertifikayı nasıl düzeltirim?
Kullandığınız araca bağlı olarak birkaç öneri var. Bazıları riskli, bazıları güvenli. Yine de net olan bir şey var: Sertifika doğrulama sürecini tamamen devre dışı bırakmaya çalışmamalısınız.
Node.js için
için bir ortam değişkeni ekleyebilirsiniz. kodun başında aşağıdaki komutu kullanarak güvenilmeyen sertifikalara izin verin:
süreç.ortam['NODE_TLS_REJECT_UNAUTHORIZED']=0;
Bu risklidir ve üretimde kullanılması tavsiye edilmez. Alternatif olarak, npm yapılandırma seti strict-ssl=false Bunu birçok uygulama için yapmanız gerekiyorsa ve işlemi tekrarlayarak kaydetmek istiyorsanız.
Kullanıcılar ayrıca yükseltmeyi önerir Mevcut hataları ve güvenlik açıklarını düzeltmek için Düğüm sürümünüz.
npm için
Önerilen çözüm, yine, aşağıdakilerden birini çalıştıran npm sürümünüzü yükseltmektir:
npm kurulum npm -g --ca=null
npm güncelleme npm -g
Veya, mevcut npm sürümünüze bilinen kayıt şirketlerini kullanmasını söyleyin ve yükledikten sonra bunları kullanmayı bırakın:
npm yapılandırması Ayarlamak CA ""
npm npm'yi kurun -g. npm yapılandırması silmek CA
Bazı kullanıcılar sadece kayıt URL'sini https'den http'ye değiştirdi:
npm yapılandırması Ayarlamak kayıt=" http://registry.npmjs.org/"
Bu önerilerden birinin sorunu çözmenize yardımcı olduğunu umuyoruz. Herhangi bir öneriniz varsa, lütfen aşağıdaki yorumlar bölümünü kullanın.
- Bu PC Onarım Aracını İndirin TrustPilot.com'da Harika olarak derecelendirildi (indirme bu sayfada başlar).
- Tıklayın Taramayı Başlat PC sorunlarına neden olabilecek Windows sorunlarını bulmak için.
- Tıklayın Hepsini tamir et Patentli Teknolojilerle ilgili sorunları çözmek için (Okuyucularımıza Özel İndirim).
Restoro tarafından indirildi 0 okuyucular bu ay
Sıkça Sorulan Sorular
Güvenlik sertifikası, endüstri tarafından güvenilen bir üçüncü taraf olan sertifika yetkilisinden (CA) alınan bir onaydır. Güvenlik sertifikası, bir CA tarafından verilen ve web sitesinin şifreli bir bağlantı kullanılarak güvenliğinin sağlandığını gösteren bilgileri içerir.
Node'un en son sürümüne güncellemek için npm'nin önbelleğini temizleyin, n'yi kurun ve Node.js'nin en son kararlı sürümünü kurun.
npm önbellek temizliği -f
npm kurulum npm -g n
n kararlı
Evet, sunucu güvenlik sertifikası sorunları oldukça sık görülür.