Setelah kita berhasil menginstal LAMP pada Centos 6.4 maka langkah selanjutnya adalah melakukan instalasi agar kita dapat membuat website yang lebih secure yang menggunakan SSL enryption dengan menggunakan https.

Berikut langkah-langkah instalasi HTTPS/SSL pada LAMP (Linux Apache MySQL PHP ) pada Centos 6.4

  1. Instalasi Apache, MySQL dan PHP:
    Silahkan mengikuti tutorial di http://proweb.co.id/articles/support/instal_lamp_centos64.html .
  2. Install mod_ssl dan openssl:
    # yum install mod_ssl openssl
  3. Restart Apache:
    # service httpd restart

    Pada saat ini kita sudah dapat menjalankan browser menggunakan https tetapi informasinya sertifikatnya adalah seperti berikut:

    Terlihat bahwa sertifikatnya kurang meyakinkan, kita perlu membuat sendiri sertifikatnya dengan langkah seperti di bawah ini:

  4. Membuat sertifikat SSL
    a. Persiapan:
    # cd /etc/httpd
    # mkdir ssl
    # cd ssl

    b. Membuat key
    # openssl genrsa -out ca.key 1024

    Hasilnya: ca.key .

    c. Membuat request
    # openssl req -new -key ca.key -out ca.csr

    Hasilnya ca.csr .
     
    d. Membuat sertifikat:
    # openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt

    Hasilnya ca.crt .

  5. Edit /etc/httpd/conf.d/ssl.conf dan edit untuk memasukkan ca.key dan ca.crt seperti di bawah ini:
    #SSLCertificateFile /etc/pki/tls/certs/localhost.crt
    SSLCertificateFile /etc/httpd/ssl/ca.crt

    #   Server Private Key:
    #   If the key is not combined with the certificate, use this
    #   directive to point at the key file.  Keep in mind that if
    #   you’ve both a RSA and a DSA private key you can configure
    #   both in parallel (to also allow the use of DSA ciphers, etc.)
    #SSLCertificateKeyFile /etc/pki/tls/private/localhost.key
    SSLCertificateKeyFile  /etc/httpd/ssl/ca.key

  6. Restart apache
    Restart Apache:
    # service httpd restart

    Jika kita menggunakan browser dan masuk ke https maka informasi sertifikatnya akan seperti contoh berikut ini:

    Terlihat bahwa sertifikatnya lebih meyakinkan dan aman digunakan.

Referensi:
http://wiki.centos.org/HowTos/Https .

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Instalasi HTTPS/SSL di LAMP Centos 6.4