Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara membuat SSL Certificate pada Ubuntu Server 20.04

Cara membuat SSL Certificate pada Ubuntu Server 20.04

Pada artikel kali ini saya akan share bagaimana cara membuat SSL Certificate pada Ubuntu Server 20.04. Aplikasi yang akan kita gunakan untuk membuat SSL adalah OpenSSL. OpenSSL adalah aplikasi Open Source yang berfungsi untuk membuat atau me-manage Certificate SSL (Secure Socket Layer)

Membuat SSL Certificate

SSL atau Secure Socket Layer, adalah protokol kriptografi yang digunakan untuk membangun sebuah koneksi yang ter enkripsi antara website dengan browser. Dengan menggunakan SSL website akan lebih secure.

Ok langsung saja pada tutorial kali ini kita akan belajar bagaimana cara membuat SSL Certificate menggunakan Self-sign Certificate pada Webserver apache2. Self Signed Certificate merupakan sertifikat yang dibuat sendiri dan kemudian menyetujuinya (signed) sendiri juga.

Sebelumnya pastikan rekan-rekan sudah menginstall Webserver Apache dan DNS Server. Sebagai contoh disini saya sudah membuat satu website dengan menggunakan nama domain contohweb.com rekan-rekan bisa lihat pada postingan sebelumnya pada link dibawah ini.

Konfigurasi SSL Certificate

Pertama-tama silahkan aktifkan service ssl terlebih dahulu.
root@fossa:~# a2enmod ssl
root@fossa:~# systemctl reload apache2
Buat direktori baru untuk penempatan SSL key lalu generate key menggunakan openssl
root@fossa:~# mkdir /etc/apache2/ssl-web
root@fossa:~# openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl-web/apache.key -out /etc/apache2/ssl-web/apache.crt
Generating a RSA private key
...............................................................................................................+++++
..........................+++++
writing new private key to '/etc/apache2/ssl-web/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]:IN
State or Province Name (full name) [Some-State]:Jakarta
Locality Name (eg, city) []:Jakarta
Organization Name (eg, company) [Internet Widgits Pty Ltd]:mydomain.com
Organizational Unit Name (eg, section) []:IT
Common Name (e.g. server FQDN or YOUR name) []:mydomain.com
Email Address []:info@mydomain.com
Selanjutnya kita akan membuat virtualhost 
root@fossa:~# cd /etc/apache2/sites-available
root@fossa:/etc/apache2/sites-available# nano ssl-contohweb.conf
Masukan script seperti dibawah ini
<IfModule mod_ssl.c>
   <VirtualHost 192.168.0.231:443>
        ServerAdmin webmaster@contohweb.com
        ServerName contohweb.com
        ServerAlias www.contohweb.com
        DocumentRoot /var/www/html/website1
        SSLEngine on
        SSLCertificateFile /etc/apache2/ssl-web/apache.crt
        SSLCertificateKeyFile /etc/apache2/ssl-web/apache.key
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
</IfModule>
Selanjutnya aktifkan service ssl
root@fossa:/etc/apache2/sites-available# a2ensite ssl-contohweb.conf
Enabling site ssl-contohweb.
To activate the new configuration, you need to run:
  systemctl reload apache2
Restart service apache2
root@fossa:/etc/apache2/sites-available# systemctl reload apache2

Setelah tahapan konfigurasi SSL selesai saatnya untuk pengetesan, untuk pengetesan silahkan buka browser dari PC/Komputer Client lalu akses menggunakan url https://www.contohweb.com lalu Klik pada bagian Advanced lalu Accept the Risk and Continue

Cara membuat SSL Certificate pada Ubuntu Server 20.04

Berikut tampilan website menggunakan HTTPS

Cara membuat SSL Certificate pada Ubuntu Server 20.04

Demikian kira-kira artikel Cara membuat SSL Certificate pada Ubuntu Server 20.04 ini saya buat. Semoga bermafaat untuk kita semua. Silahkan Share Jika sobat merasa postingan ini bermanfaat. Sekian & Terimakasih Salam.

2 komentar untuk "Cara membuat SSL Certificate pada Ubuntu Server 20.04"

  1. Halo,
    Ini tutorial buat ssl untuk apache2 aja ya? kalau untk webserver lain gimana ya caranya?

    BalasHapus
  2. Thanks gan...
    Gan kl mau perpanjang SSL ya gmna ya gan ???

    BalasHapus