OpenSSL adalah alat suatu baris perintah yang dapat kita gunakan sebagai jenis “pengawal keamanan” untuk server web. Ini dapat digunakan untuk berbagai hal yang terkait dengan HTTPS, menghasilkan kunci pribadi dan permintaan penandatanganan sertifikat, dan contoh lainnya.
Artikel ini akan menjelaskan apa itu OpenSSL, apa fungsinya, dan contoh tentang cara menggunakannya untuk menjaga keamanan website anda. Internet telah menjadi sumber daya informasi, peristiwa dan sosial lainya.
Seperti yang diketahui kebanyakan orang, ada banyak cara untuk membuat situs web Anda sendiri dan memanfaatkan bagian internet Anda sendiri untuk berbagi cerita, informasi Saat melakukannya, sangat penting untuk memastikan Anda tetap terlindungi di internet dengan cara yang sama seperti di dunia nyata contoh security yang tugasnya pengamanan dari threat atau ancaman di luar.
Ada banyak langkah yang harus diambil di dunia nyata agar tetap aman, namun dalam tulisan ini kita akan membahas tentang tetap aman berselancar di website dengan openssl dan ssl sertifikat. Sertifikat SSL adalah file data kecil yang secara digital mengikat kunci kriptografi ke detail organisasi.
Saat diinstal di server web, ini mengaktifkan gembok dan protokol https dan memungkinkan koneksi aman dari server web ke browser. Sertifikat SSL seperti pengawal memberikan keamanan untuk situs website Anda. Untuk mengonfirmasi bahwa situs menggunakan SSL, Anda biasanya dapat memeriksa bahwa situs tersebut memiliki https di url atau secure.
PERSYARATAN
Sistem Operasi berbasis Linux CLI Command Line Interface Baris perintah antarmuka Setelah terinstal, kita dapat menghasilkan kunci publik dan kunci pribadi dengan satu perintah.
Untuk membuat kunci publik dan pribadi dengan permintaan penandatanganan sertifikat pengamanan, jalankan perintah OpenSSL berikut atau terlebih dahulu melakukan instalasi pada sistem linux Perintah instalasi openssl pada terminal linux on Buntu dan Debian
sudo apt-get update sudo apt-get install openssl
Membuat Sertifikat yang Ditandatangani Sendiri
openssl req -out testmastersite.csr -new -newkey rsa:2048 -nodes -keyout testmastersite.key
Permintaan kata sandi
Membuat Sertifikat SSL yang Ditandatangani Sendiri dan Sertifikat CA
openssl x509 -signkey testmastersite.key -in testmastersite.csr -req -days 365 -out testmastersite.crt
install Sertifikat TLS dari Certbot on linux sudo add-apt-repository ppa:certbot/certbot sudo apt-get update sudo apt-get install python-certbot-apache
pengujian apakah SSL Anda berjalan, Anda dapat menjalankan perintah ini: apachectl configtest apachectl stop apachectl start Verifikasi kunci Anda secara manual openssl req -text -noout -verify -in testmastersite.csr openssl rsa -in testmastersite.key -check
Contoh Output openssl rsa -in testmastersite.key -check:
Proses eksekusi openssl dan ssl hanya bisa dilakukan pada sistem linux distro turunan ubuntu, Centos, Debian