Cara Menyiapkan Sijil SSL dengan Node.JS di Linux
- 4871
- 1577
- Clay Weber
Keselamatan adalah keutamaan pertama bagi sebarang aplikasi pengeluaran. Sekiranya laman web anda menyediakan pilihan pembayaran, maka kami cadangkan mesti mempunyai sijil SSL di laman web anda. Artikel ini adalah untuk nod.Pengguna JS, dalam artikel ini kita menerangkan konfigurasi SSL dengan nod.Permohonan JS.
Langkah 1: Buat SSL yang ditandatangani sendiri
Untuk aplikasi pengeluaran, anda perlu membeli SSL yang disahkan dari pihak berkuasa sijil. Dalam tutorial ini, kami menggunakan sijil SSL yang ditandatangani sendiri yang cukup untuk aplikasi pembangunan.
Mula -mula buat domain CSR untuk anda, berikan nilai yang dikehendaki untuk diminta soalan.
# cd /opt /certs # openssl req -new -newkey rsa: 2048 -nodes -keyout Contoh.com.Contoh utama.com.CSR
Sekarang anda mempunyai CSR yang boleh anda gunakan untuk mendapatkan sijil SSL dari pihak berkuasa SSL yang disahkan. Jika tidak, anda boleh membuat sijil SSL yang ditandatangani sendiri untuk tapak pembangunan menggunakan arahan berikut.
# OpenSSL X509 -REQ -Days 365 -dalam Contoh.com.CSR -SignKey Contoh.com.Contoh utama.com.Crt
Langkah 2: Buat nod.JS HTTPS Server
Untuk tutorial ini, kami membuat pelayan HTTPS yang mudah menggunakan nod.js. Buat https_server.js fail menggunakan nilai berikut. anda boleh membuat fail dengan nama yang digunakan .lanjutan JS.
# vim https_server.js
var https = memerlukan ('https'); var fs = memerlukan ('fs'); var options = key: fs.ReadFileSync ('/opt/certs/contoh.com.kunci '), cert: fs.ReadFileSync ('/opt/certs/contoh.com.crt '); https.CreateServer (Options, Function (Req, Res) Res.WriteHead (200); res.akhir ("Selamat datang ke Node.js https servern ");).Dengar (8443);
Langkah 3: Node Mula & Akses.aplikasi js
Sekarang gunakan arahan berikut untuk memulakan nod.Permohonan JS dibuat dalam langkah di atas.
# nod https_server.js
Permohonan ini boleh diakses dengan URL HTTPS sahaja. Sambungkan pelayan anda pada port 8443 dengan protokol https.
Anda akan mendapat skrin di atas semasa menggunakan sijil SSL yang ditandatangani sendiri. Cukup klik teruskan dengan cara apa pun.