HTTPS adalah protokol website (http) yang sudah memiliki secure yang sangat terjamin dan membuat website lebih aman dari serangan hacker. HTTPS dibuat dan memerlukan sebuah SSL Certificate untuk mensecure port HTTP. dan SSL Certifikace tersebut kita harus membelinya jika untuk website yang sudah publik.
Namun jika kita ingin belajar menggunakan virtualbox atau hanya mengatasi rasa ingin tau maka cara ini bisa anda gunakan.Ingat!! Jangan gunakan cara ini untuk Publik website ya.
$ openssl genrsa -des3 -out server.key 1024
Buat certificate nya :
$ openssl req -new -key server.key -out server.csr
Hapus Passpharse dari key :
$ cp server.key server.key.org
$ openssl rsa -in server.key.org -out server.key
Buat self-signed ssl nya:
$ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
Copy Certificate dan Key ke directory ssl apache2 :
$ cp server.crt /usr/local/apache/conf/ssl.crt
$ cp server.key /usr/local/apache/conf/ssl.key
Kemudian tambahkan ssl tsb ke VirtualHost yang ingin dibuat HTTPS , Letakkan script dibawah sebelum tag </VirtualHost> dan jangan lupa Port *:80 diganti dengan *:443
SSLCertificateFile /usr/local/apache/conf/ssl.crt/server.crt
SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/server.key
Setelah itu restart apache anda :
$ a2enmod ssl
$ a2ensite default-ssl
$ service apache2 restart
Bukalah website anda dengan protokol https, Dan jangan lupa except certificate anda untuk bisa browse. Karna dianggap unsecure terhadap browser (karena self-signed SSL :D ):
Tidak ada komentar:
Posting Komentar