Cara Mengamankan Nginx dengan Let's Encrypt di Ubuntu 18.04 & 16.04 lts
- 2158
- 4
- Ian Parker
Tutorial ini akan membantu Anda menginstal Klien Ayo Enkripsi di sistem Ubuntu Anda dan mengeluarkan sertifikat SSL untuk domain yang berjalan di Nginx Web Server.
- Apache with Let's Encrypt SSL
- Pengaturan Manual Mari Enkripsi SSL di Ubuntu
Langkah 1 - Prasyarat
Sebelum mulai mengerjakan tugas ini, saya menganggap Anda sudah memiliki:
- Menjalankan sistem ubuntu dengan hak istimewa sudo akses shell.
- Nama domain terdaftar dan menunjuk ke alamat IP publik server Anda. Untuk tutorial ini, kami menggunakan contoh.com dan www.contoh.com, yang menunjuk ke server kami.
- Menjalankan server web nginx dengan virtualhost yang dikonfigurasi misalnya.com dan www.contoh.com untuk port 80.
Langkah 2 - Instal Let's Encrypt Client
Anda dapat mengunduh Certbot-auto
Mari Enkripsi Klien dan Simpan di /usr/sbin
direktori. Gunakan perintah berikut untuk melakukannya.
sudo wget https: // dl.Eff.org/certbot-auto -o/usr/sbin/certbot-auto sudo chmod a+x/usr/sbin/certbot-auto
Langkah 3 - Masalah SSL untuk Nginx
Mari Enkripsi Melakukan Validasi Domain (DV) secara otomatis dengan banyak tantangan. Setelah Otoritas Sertifikat (CA) memverifikasi keaslian domain Anda, sertifikat SSL akan dikeluarkan.
Anda tidak perlu membuat virtualhost untuk ssl/https, mari enkripsi akan membuatnya. Anda hanya perlu membuat virtualhost hanya untuk port 80.
sudo certbot -auto ---nginx -d contoh.com -D www.contoh.com
Perintah di atas akan meminta alamat email, yang digunakan untuk mengirim peringatan email yang terkait dengan pembaruan dan kedaluwarsa SSL. Juga, ajukan beberapa pertanyaan lagi. Setelah selesai, ini akan mengeluarkan sertifikat SSL dan juga akan membuat file konfigurasi VirtualHost baru di sistem Anda.
Langkah 4 - Konfigurasikan SSL Auto Renew
Di akhir, konfigurasikan pekerjaan berikut di server Anda crontab untuk memperbaharui sertifikat SSL jika diperlukan.
0 2 * * * sudo/usr/sbin/certbot -auto -q renew
Kamu mungkin suka:
- Nginx - Redirect ke https
- « Cara menginstal server http apache di macOS
- Cara Mengamankan Apache Dengan Let's Encrypt di Ubuntu 18.04 & 16.04 »