Cara Instalasi dan Konfigurasi SSL Di Linux Centos

Jika anda mempunyai  server  public  anda  yang memiliki  layanan  umum  seperti  web server, smtp dan  pop3 harus merancang  keamanan   untuk server  anda.


Ada banyak  cara   untuk mengamankan   server  anda.  Pada  dasar   terdapat  dua  cara   utnuk mengamankan   server  anda  yaitu  mengunakan   firewall  dan  SSL.

Cara Instalasi  dan Konfigurasi  SSL  Di Linux Centos
Cara Instalasi  dan Konfigurasi  SSL  Di Linux Centos 

Cara  peertama   adalah  dengan membatasi  hak akses  ke server. Pada prinsipnya cara  ini  akan menyaring  koneksi  dari dan  ke server.

Koneksi  yang  dibatasi  untuk  koneksi  yang   kita ijinkan, selain  itu  ditolak.  Cara  inilah  koneksi  yang  tidak diiginkan atau  koneksi yang membahayakan   server akan  ditolak.

Artikel Terkait

Konfigruasi Permit Root Login SSH Di Centos

Lalu  paket  yang  diijinkan  oleh  firejwall ??  
sudah  yakin   aman  dari segala  serangan  hacker ???  mungkin  saja   koneksi  tersebut   masih tidak  aman dalam  artian bahwa  koneksi     yang sedang berlangsung dapat  dintip  menggunakan  aplikasi  penyadapan   ( sniper )  oleh  pihak   yang tidak tanggung jawab.

SSL  adalah  sebuah  teknik  enkripsi  untuk  membungus  koneksi  lebih  aman.  Teknologi enkripsi  digunakan  oleh server  untuk  mengenkripsi  paket data  terlebih  dahulu, kemudian   dikirimkan  ke  client.

Langkah 1 : Install OpenSSL 
[root@localhost ~]#  Yum  install  openssl mod_ssl

Untuk membuat  sertifikat  yang  ditandatangani  sendiri yaitu  dengan   cara  langsung  tanpa membuat  CA  atau buat   CA  terlebih  dahulu.

CA adalah   sertiikat   pubik  yang  digunakan  menandatangin  semua  sertifikat  untuk  setiap  host   ataupun  aplikasi   yang  membutuhkan.

Untuk  membuat  seluruh  sertifikat   tersebut  akan  menggunakan  aplikasi  openssl.

Openssl  merupakan   kelompok  aplikasi. Aplikasi openssl   yang  akan    sering  kita   gunakan  adalah  sebagai  berikutnya.

genrsa aplikasi ini  untuk  membuat kunci  pribadi dengan menggunakan  algoritma rsa.

req aplikasi  ini   untuk membuat   sertifikat    memproses sertifikat dalam format PKCS#10.

Dapat  juga digunakan untuk  membuat sertifikat  tandatangan sendiri (  jaringan   local  ).

x509 aplikasi  ini   merupakan   perkakas sertifikat  ini. Aplikasi  ini  dapat  digunakan  untuk  memnampilkan informasi sertifikat,mengubah   sertifikat  ke berbagai  bentuk, menandatangani  sertifikat atau  mengedeit sertfikat.

ca     aplikasi  ini  merupakan  aplikasi  CA  minimal. Aplikasi  ini   dapat  digunakan  untuk menandatangani   sertifikat    permohanan.

Disini  saya  akan   menjelaskan  bagaimana  cara  buat   sertifikat ssl  untuk  web server.  
Aplikasi openssl  yang  tepat  digunakan  untuk  web server adalah    req.
Langkah 2 : Menambahkan Directory SSL
[root@localhost ~]#  mkdir /etc/httpd/ssl

Langkah 3 : Membuat Certificate SSL Gratiss
[root@localhost~]#openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/httpd/ssl/mysql.key -out /etc/httpd/ssl/mysql.crt
 Untuk  jaringan local  ssl   dapat  digunakan  secara  gratis,  sedangkan  jaringan    public  dan  online.  
Keterangan :

Harus  menggunakan   lisensi   ssl   tersebut,  jika  tidak menggunakan  lisensi ssl  akan  eror  pada  client.

Perintah  diatas  akan  memanggil aplikasi  req  untuk membuat  sertifikat  public mysql.key  dan  mysql.cert.  –days  365 itu   artinya  365  hari   aktif sertifikat  public  dari   tanggal  pembuatanya.
Kita  akan   menggunakan    sertifikat   ssl  yang  sudah  dibuat  untuk   web server.
[root@localhost~]# Nano /etc/httpd/conf/httpd.conf 
[root@localhost~]# Nano /etc/httpd/conf/httpd.conf 
SSLEngine ON
SSLCertificateFile  /etc/httpd/ssl/mysql.crt 
SSLCertficateKeyFile /etc/httpd/ssl/mysql.key
Langkah 4 : Testing SSL

Silahkan  ujicoba apakah  sudah berhasil  web server  menjadi  https.  Jika  sudah berhasil berubah menjadi  https. Berarti  sudah  berhasil menjalankan  ssl.


Cara Instalasi  dan Konfigurasi  SSL  Di Linux Centos
Testing SSL