Cara install SSL di Jaringan Lokal: Difference between revisions
Jump to navigation
Jump to search
| Line 12: | Line 12: | ||
sudo nano /etc/apache2/sites-available/default-ssl.conf | sudo nano /etc/apache2/sites-available/default-ssl.conf | ||
<IfModule mod_ssl.c> | |||
<IfModule mod_ssl.c> <VirtualHost *:443> | <VirtualHost *:443> | ||
ServerAdmin webmaster@localhost | |||
ServerName nama-domain-anda | |||
DocumentRoot /var/www/html | |||
SSLEngine on | |||
SSLCertificateFile /etc/ssl/certs/nama-domain-anda.crt | |||
SSLCertificateKeyFile /etc/ssl/private/nama-domain-anda.key | |||
<FilesMatch "\.(cgi|shtml|phtml|php)$"> | |||
SSLOptions +StdEnvVars | |||
</FilesMatch> | |||
<Directory /usr/lib/cgi-bin> | |||
SSLOptions +StdEnvVars | |||
</Directory> | |||
BrowserMatch "MSIE [2-6]" \ | |||
nokeepalive ssl-unclean-shutdown \ | |||
downgrade-1.0 force-response-1.0 | |||
# MSIE 7 and newer should be able to use keepalive | |||
BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown | |||
</VirtualHost> | |||
</IfModule> | </IfModule> | ||
Pastikan untuk mengganti nama-domain-anda dengan nama domain yang ingin Anda gunakan. Setelah mengubah konfigurasi, simpan dan keluar dari editor. | |||
==Aktifkan modul SSL dan Konfigurasi Default: Aktifkan modul SSL dan konfigurasi default dengan menjalankan perintah berikut di terminal:== | ==Aktifkan modul SSL dan Konfigurasi Default: Aktifkan modul SSL dan konfigurasi default dengan menjalankan perintah berikut di terminal:== | ||
Latest revision as of 16:00, 26 February 2023
Instal OpenSSL: Pertama, pastikan OpenSSL sudah terinstal pada server Ubuntu dengan menjalankan perintah berikut di terminal:
sudo apt-get update sudo apt-get install openssl
Buat Sertifikat SSL: Selanjutnya, buat sertifikat SSL menggunakan perintah berikut di terminal:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/nama-domain-anda.key -out /etc/ssl/certs/nama-domain-anda.crt
Pastikan untuk mengganti nama-domain-anda dengan nama domain yang ingin Anda gunakan. Selain itu, pastikan juga untuk mengisi informasi yang diminta saat menjalankan perintah tersebut.
Configurasi Apache2: Setelah membuat sertifikat SSL, konfigurasikan Apache2 agar dapat menggunakan SSL. Buka file konfigurasi default dengan perintah berikut di terminal:
sudo nano /etc/apache2/sites-available/default-ssl.conf
<IfModule mod_ssl.c> <VirtualHost *:443> ServerAdmin webmaster@localhost ServerName nama-domain-anda DocumentRoot /var/www/html SSLEngine on SSLCertificateFile /etc/ssl/certs/nama-domain-anda.crt SSLCertificateKeyFile /etc/ssl/private/nama-domain-anda.key <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory /usr/lib/cgi-bin> SSLOptions +StdEnvVars </Directory> BrowserMatch "MSIE [2-6]" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 # MSIE 7 and newer should be able to use keepalive BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown </VirtualHost> </IfModule>
Pastikan untuk mengganti nama-domain-anda dengan nama domain yang ingin Anda gunakan. Setelah mengubah konfigurasi, simpan dan keluar dari editor.
Aktifkan modul SSL dan Konfigurasi Default: Aktifkan modul SSL dan konfigurasi default dengan menjalankan perintah berikut di terminal:
sudo a2enmod ssl sudo a2ensite default-ssl.conf sudo systemctl restart apache2