Label

Kamis, 28 September 2023

Seting Reverproxy https pada NGINX

 Untuk menginstal sertifikat SSL/TLS yang self-signed (self-signed certificate) pada server web Anda, Anda dapat mengikuti langkah-langkah berikut. Sertifikat self-signed digunakan untuk pengujian atau pengembangan, dan tidak direkomendasikan untuk produksi karena tidak akan dipercayai oleh peramban web tanpa konfigurasi tambahan.


1. **Generate Sertifikat dan Kunci Pribadi**:


   Anda dapat menggunakan perintah `openssl` untuk menghasilkan sertifikat self-signed beserta kunci pribadinya. Berikut perintah yang digunakan:


   ```bash

   openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout nama_kunci.key -out nama_sertifikat.crt

   ```


   - `nama_kunci.key`: Ini adalah file kunci pribadi yang akan dibuat.

   - `nama_sertifikat.crt`: Ini adalah file sertifikat SSL/TLS yang akan dibuat.


   Anda akan diminta untuk mengisi beberapa informasi, seperti negara, provinsi, nama host (nama domain Anda), dll. Isilah informasi sesuai kebutuhan Anda.


2. **Pindahkan Sertifikat dan Kunci Pribadi**:


   Setelah menghasilkan sertifikat dan kunci pribadi, Anda perlu memindahkannya ke direktori yang sesuai di server Anda. Misalnya, jika Anda menggunakan Nginx, Anda dapat meletakkan sertifikat dan kunci di direktori `/etc/nginx/ssl/`:


   ```bash

   sudo mv nama_kunci.key /etc/nginx/ssl/

   sudo mv nama_sertifikat.crt /etc/nginx/ssl/

   ```


3. **Konfigurasi Web Server**:


   Selanjutnya, Anda perlu mengkonfigurasi server web Anda (misalnya, Nginx atau Apache) untuk menggunakan sertifikat SSL/TLS yang baru saja dibuat. Berikut ini adalah contoh konfigurasi Nginx:


   ```nginx

   server {

       listen 443 ssl;

       server_name namadomainanda.com;


       ssl_certificate /etc/nginx/ssl/nama_sertifikat.crt;

       ssl_certificate_key /etc/nginx/ssl/nama_kunci.key;


       # Konfigurasi lainnya

   }

   ```


   Pastikan Anda mengganti `namadomainanda.com` dengan nama domain atau alamat IP server Anda dan sesuaikan lokasi sertifikat dan kunci pribadi sesuai dengan yang telah Anda pindahkan.


4. **Restart Server Web**:


   Setelah mengonfigurasi server web, restart server web Anda agar perubahan tersebut berlaku:


   Untuk Nginx:


   ```bash

   sudo systemctl restart nginx

   ```


   Untuk Apache:


   ```bash

   sudo systemctl restart apache2

   ```


Sekarang, server web Anda harus menggunakan sertifikat SSL/TLS yang self-signed. Peramban web akan memberikan peringatan keamanan ketika mengakses situs dengan sertifikat self-signed karena sertifikat tersebut tidak dipercayai oleh otoritas sertifikat publik. Gunakan sertifikat self-signed hanya untuk pengembangan atau pengujian lokal, dan bukan untuk produksi.

Tidak ada komentar:

Posting Komentar

Terbaru

modul pwm dengan arduino pro mini dilengkapi dengan batrai level meter 5 led

  🔋 Contoh Indikator Level Baterai dengan LED (4 Tingkat) 🔧 Tujuan: LED1 menyala jika tegangan ≥ 12.6V (full) LED2 menyala jika teg...

Lainya