September 24, 2023

Log Of Oyazhuryachna

Blog berbagi resource programming

Install SSL di Apache Pada Ubuntu 10.04

Tutorial ini merupakan tutorial lanjutan dari tutorial menginstall apache di linux, yang telah dibahas pada artikel Instal MySQL, PHP, Apache di linux Ubuntu, pada artikel tersebut secara default belum terinstall SSL sehingga protokol yang berjalan hanya protokol http, pada artikel kali ini akan meng-install SSL untuk mengaktifkan protokol https, sehingga kita bisa menyediakan jalur aman (secure) untuk proses pengiriman data (misal proses login). berikut step-step instalasi SSL yang diaplikasikan pada apache 2.

1. Install apache terlebih dahulu (baca : Instal MySQL, PHP, Apache di linux Ubuntu)

2. Jalankan terminal , ketik perintah berikut untuk mengaktifkan modul ssl di apache:

sudo a2enmod ssl

3.  buat direktori ssl di direktori /etc/apache2

cd /etc/apache2

sudo mkdir /etc/apache2/ssl

4. Generate certificate SSL
openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.key

Maka akan keluar promt isian yang harus anda isi  tampak seperti berikut :

Generating a 1024 bit RSA private key
...................................++++++
..........................++++++
writing new private key to '/etc/apache2/ssl/apache.key'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:ID
State or Province Name (full name) [Some-State]:Jawa Barat
Locality Name (eg, city) []:Kuningan
Organization Name (eg, company) [Internet Widgits Pty Ltd]:OZs Log
Organizational Unit Name (eg, section) []:Ozs
Common Name (eg, YOUR name) []:Oya Suryana
Email Address []:oyasuryana@yahoo.com

Dari mulai country name sampai email address, isi sesuai kebutuhan anda.

5. Buka file ports.conf yang ada di direktori /etc/apache2

sudo pico /etc/apache2/ports.conf

Tambahkan baris berikut apabila belum ada !

<IfModule mod_ssl.c>
Listen 443
</IfModule>

6. Aktifkan default site untuk SSL

sudo a2ensite default-ssl

7. Restart server apache

sudo /etc/init.d/apache2 restart

8. Sekarang  saatnya menguji apakah ssl berjalan atau tidak, coba buka browser kemudian panggil https://localhost (https bukan http), jika keluar kotak dialog seperti berikut (browser google chrome) :

(browser opera)

Berarti anda sudah sukses menginstal SSL di ubuntu.