GNU/Linux >> Belajar Linux >  >> Linux

Openssl :kesalahan sertifikat yang ditandatangani sendiri dalam rantai sertifikat

Solusi untuk error tersebut adalah dengan menambahkan baris ini di bagian atas kode:

process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";

Jika Anda menjalankan Charles dan mencoba membuat wadah buruh pelabuhan, kemungkinan besar Anda akan mendapatkan kesalahan ini.

Pastikan untuk menonaktifkan proxy Charles (macos) di bawah proxy -> macOS proxy

Charles adalah seorang

Proksi HTTP / monitor HTTP / Proksi Terbalik yang memungkinkan pengembang untuk melihat semua lalu lintas HTTP dan SSL / HTTPS antara mesin mereka dan Internet.

Jadi hal serupa dapat menyebabkan masalah yang sama.


Berikut adalah one-liner untuk memverifikasi sertifikat yang akan ditandatangani oleh CA tertentu:

openssl verify -verbose -x509_strict -CAfile ca.pem certificate.pem

Ini tidak memerlukan pemasangan CA di mana pun.

Lihat Bagaimana cara kerja bundel rantai sertifikat SSL? untuk detail dan penanganan rantai sertifikat yang benar.


Anda memiliki sertifikat yang ditandatangani sendiri, sehingga tidak dipercaya secara default, itu sebabnya OpenSSL mengeluh. Peringatan ini sebenarnya adalah hal yang baik, karena skenario ini mungkin juga muncul akibat serangan man-in-the-middle.

Untuk mengatasinya, Anda harus menginstalnya sebagai server tepercaya. Jika ditandatangani oleh CA yang tidak tepercaya, Anda juga harus memasang sertifikat CA tersebut.

Lihat tautan ini tentang memasang sertifikat yang ditandatangani sendiri.


Linux
  1. kesalahan fatal openssl/evp.h:Tidak ada file atau direktori seperti itu:[Terpecahkan]

  2. Kesalahan memuat pustaka bersama libcrypto.so.1.1 – OpenSSL [Perbaiki]

  3. Kesalahan Tidak dapat menemukan [Ekstensi PHP mysqlnd] OpenSSL

  1. Tidak dapat menemukan kesalahan perpustakaan libcrypto

  2. Kesalahan kompilasi Openssl

  3. Gagal mengonfigurasi rantai sertifikat CA

  1. Memecahkan masalah Kesalahan "Sertifikat TLS yang Tidak Dapat Diterima" di Linux

  2. Bagaimana cara Memeriksa apakah Sertifikat SSL SHA1 atau SHA2 menggunakan OpenSSL?

  3. Kesalahan OpenCA Tidak dapat memuat sertifikat dari database