- Sejak npm berhenti secara otomatis menerima sertifikat yang ditandatangani sendiri, pengguna sudah mulai melaporkan kesalahan saat mencoba menerbitkan beberapa paket dalam aplikasi tertentu.
- Kesalahan dapat diperbaiki, biasanya, dengan memutakhirkan pengelola paket atau menggunakan pendaftar yang dikenal.
- Jika Anda ingin membaca lebih lanjut tentang kesalahan sertifikat keamanan, lihat kami berdedikasi bagian kesalahan sertifikat.
- Jangan ragu untuk menjelajahi kami Pusat Pemecahan Masalah untuk artikel yang lebih bermanfaat.
Perangkat lunak ini akan memperbaiki kesalahan umum komputer, melindungi Anda dari kehilangan file, malware, kegagalan perangkat keras, dan mengoptimalkan PC Anda untuk kinerja maksimal. Perbaiki masalah PC dan hapus virus sekarang dalam 3 langkah mudah:
- Unduh Alat Perbaikan PC Restoro yang dilengkapi dengan Teknologi yang Dipatenkan (tersedia paten sini).
- Klik Mulai Pindai untuk menemukan masalah Windows yang dapat menyebabkan masalah PC.
- Klik Perbaiki Semua untuk memperbaiki masalah yang memengaruhi keamanan dan kinerja komputer Anda
- Restoro telah diunduh oleh 0 pembaca bulan ini.
Untuk beberapa waktu sekarang, pengembang mengalami kesalahan SELF_SIGNED_CERT_IN_CHAIN selama menginstal dan menerbitkan paket di aplikasi dan alat pengembang tertentu seperti Node.js, npm, atau Git.
Sampai beberapa tahun yang lalu, ketika npm misalnya mengumumkan bahwa mereka tidak akan lagi mendukung sertifikat yang ditandatangani sendiri.
Artinya proses verifikasi sertifikat tidak lagi otomatis. Jadi pengembang sekarang harus menyiapkan aplikasi mereka untuk melihat sertifikat yang ditandatangani sendiri.
Bagaimana cara memperbaiki sertifikat yang ditandatangani sendiri dalam rantai sertifikat?
Bergantung pada alat yang Anda gunakan, ada beberapa rekomendasi. Ada yang berisiko, ada yang aman. Namun, satu hal yang jelas: Anda tidak boleh mencoba menonaktifkan proses verifikasi sertifikasi sama sekali.
Untuk Node.js
Anda dapat memasukkan variabel lingkungan ke izinkan sertifikat yang tidak tepercaya menggunakan perintah berikut di awal kode:
proses.env['NODE_TLS_REJECT_UNAUTHORIZED']=0;
Ini berisiko dan tidak disarankan untuk digunakan dalam produksi. Sebagai alternatif, gunakan npm config set strict-ssl=false jika Anda harus melakukan ini untuk banyak aplikasi dan Anda ingin menyimpan proses berulang.
Pengguna juga menyarankan peningkatan versi Node Anda, untuk memperbaiki bug dan kerentanan yang ada.
Untuk npm
Solusi yang disarankan adalah, sekali lagi, untuk memutakhirkan versi npm Anda dengan menjalankan salah satu dari berikut ini:
npm install npm -g --ca=null
pembaruan npm npm -g
Atau, beri tahu versi npm Anda saat ini untuk menggunakan registrar yang dikenal, dan setelah menginstal, berhenti menggunakannya:
konfigurasi npm set ca ""
npm instal npm -g. konfigurasi npm menghapus ca
Beberapa pengguna menyebutkan bahwa mereka hanya mengalihkan URL registri dari https ke http:
konfigurasi npm set pendaftaran=" http://registry.npmjs.org/"
Kami berharap salah satu saran ini membantu Anda memperbaiki masalah. Jika Anda memiliki rekomendasi, silakan gunakan bagian komentar di bawah.
- Unduh Alat Perbaikan PC ini dinilai Hebat di TrustPilot.com (unduh dimulai di halaman ini).
- Klik Mulai Pindai untuk menemukan masalah Windows yang dapat menyebabkan masalah PC.
- Klik Perbaiki Semua untuk memperbaiki masalah dengan Teknologi yang Dipatenkan (Diskon Eksklusif untuk pembaca kami).
Restoro telah diunduh oleh 0 pembaca bulan ini.
Pertanyaan yang Sering Diajukan
Sertifikat keamanan adalah persetujuan dari pihak ketiga tepercaya industri – otoritas sertifikat (CA). Sertifikat keamanan berisi informasi yang dikeluarkan oleh CA, yang menunjukkan bahwa situs web diamankan menggunakan koneksi terenkripsi.
Untuk memperbarui ke Node versi terbaru, bersihkan cache npm, instal n, dan instal Node versi stabil terbaru.
npm cache bersih -f
npm instal npm -g n
n stabil
Iya, masalah sertifikat keamanan server cukup sering.