Tutorial mengganti sertfikat ssl xampp virtual Hosts

of 50/50
Tutorial Mengganti sertfikat ssl xampp By : Aidul Azmi. S Sistem Informasi Uin Suska Riau
  • date post

    15-Apr-2017
  • Category

    Technology

  • view

    150
  • download

    2

Embed Size (px)

Transcript of Tutorial mengganti sertfikat ssl xampp virtual Hosts

  • Tutorial Mengganti sertfikat ssl xamppBy : Aidul Azmi. SSistem Informasi Uin Suska Riau

  • Mengganti Sertifikat SSL/HTTPS XamppLangkah-langkah yang akan kita lakukan akan dibagi menjadi beberapa tahapan yaitu PersiapanMembuat Virtual Hosts (Vhosts)Membuat Sertifikat CA (Certificate Authority)Membuat Sertifikat Untuk VhostsMenandatangani Sertifikat RequestMeletakkan CRT dan Key Ke ApacheMenginstall Sertifikat CA

  • Sebelum Persiapan buat sebuah hosts terlebih dahulu.Host file digunakan oleh sistem operasi untuk meng-override settingan DNS yang diberikan oleh DNS server pada Microsoft Windows.

    Cara membuaka hosts fileHak Akses sebagai adminMenambahkan ip seperti gambari ini

  • NEXT..Membuka sebuah cmd dengan hak akses sebagai adminKlik kanan cmd >> run as administrator

  • NextKetikkan perintah notepad drivers\etc\hostsUntuk membuka file hostsnya

  • NextTambahkan file hosts kita :Example :127.0.0.1 aidulazmi.com

    >>>>>>>>>>>>>>>

  • NextLakukan testing dengan cara Ping aidulazmi.comJika reply from 127.0.0.1:byte=32 times
  • Membuat Virtual HostsSalah satu HTTP Daemon yang paling banyak digunakan adalah apache. http://httpd.apache.org/ Apache mendukung VirtualHost, dokumentasi resmi dari Apache 2.4 untuk VirtualHost ada di sini:http://httpd.apache.org/docs/2.4/vhosts/ http://httpd.apache.org/docs/2.4/mod/core.html#virtualhost danhttp://httpd.apache.org/docs/2.4/vhosts/name-based.html Setelah berhasil membuat berkas hosts, maka yang selanjutnya akan kita lakukan adalah mensetting virtualhost. adapun langkah - langkah dalam penyetingan VirtualHost pada apache adalah sebagai berikut :

  • NextTambahkan settingan pada berkas httpd.conf, biasanya berkas ini berada pada C:\xampp\apache\conf\httpd.conf (jika Anda menginstal xampp di drive C)

  • NextLalu tambahkan baris berikut di akhir:NameVirtualHost *:80ServerAdmin [email protected] "C:/xampp/htdocs"ServerName localhostServerAlias localhost.localdomainErrorLog "logs/localhost.error.log"CustomLog "logs/localhost.access.log" combinedInclude "conf/sites-enabled/*.conf"

  • Next

  • NextSelanjutnya buatlah sebuah folder sites-enabled pada direktori conf dengan perintahmkdir C:\xampp\apache\conf\sites-enabled

  • NextKemudian buat sebuah berkas di dalam folder sites-enabled tersebut notepad C:\xampp\apache\conf\sites-enabled\aidulazmi.conf

  • Next

  • NextTambahkan Sintax seperti dibawah ini

  • NextKemudaian kita buat direktori vhosts untuk meletakan logs dan tempat penyimpanan website yang akan kita buat (public_html)mkdir C:\xampp\vhostsmkdir C:\xampp\vhosts\aidulazmimkdir C:\xampp\vhosts\aidulazmi\logsmkdir C:\xampp\vhosts\aidulazmi\public_html

  • NextTambahkan hosts

  • Next

  • NextRestar kembali xampp

  • Next

  • PersiapanBuka CMD, Lalu Ketikan CD\ untuk ke directori pertamaBuat Folder baru dengan Nama sslcert seperti gambar dibawah

  • NEXTSetelah Forlder sslcert dibuat, masuk ke folder sslcert dengan Perintah cd sslcert , Seperti Cotoh gambar dibawah ini

  • NextSetelah berada pada folder sslcert, langkah selanjutnya adalah membuat 2 folder baru, yaitu folder cert dan private, Ketikkan Perintah mkdir certs private (Enter)

  • NextSekarang Ketikkan sebuah berkas bernama serial, dan isi serial 100001. Berkas serial berguna memberi nomor serial untuk setiap sertifikat secara otomatis yang akan dihasilkan.Perintah : echo 100001 >serial (enter)Selanjutnya : copy con serial (enter)Dan ketikkan 100001 maka kan muncul ketikkan All (enter)Selanjutnya : Tekan ctrl + z (enter)

  • Pertintah Pembuatan number Serial

  • NextMembuat Sebuah berkas baru, dengan nama certindex.txt , yang berguna untuk menampug daftar sertifikat yang telah ditandatangani.Perintah : notepad certindex.txt (enter)

  • NextJika keluar pemberitahun tekan yes saja sebab itu berarti membuat file baru

  • NextMembuat Konfigurasi OpenSSL kita dengan Perintah Notepad openssl.cnf (enter)

  • NextJika ingin lebih Lengkap download di izinpergi.blogspot.co.idJika ada pesan peringatan tekan saja yes

  • Yang kecil adalah lanjutan dari yang bsar

  • Membuat Sertifikat CASekarang, kita buat sertifikat PKI untuk CA kita, yang nantinya akan digunakan oleh perusahaan / sekolah / universitas Anda untuk menandatangani seluruh sertifikat di kantor / lab / kampus.

  • Langkah-Langkah Pembuatan sertifikat CAketikan perintah berikut :C:\xampp\apache\bin\openssl.exe req -new -x509 -extensions v3_ca -keyout private\CAkey.pem -out CAcert.pem -days 3650 -config ./openssl.cnf (enter)

  • Nextkemudian masukan password yang akan kita gunakan untuk sertifikat CA kita :

  • Nextsetelah berhasil memasukan password, maka kita akan diminta untuk memasukan informasi yang di butuhkan pada sertifikat.

    You are about to be asked to enter information that will be incorporatedinto 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 blankFor some fields there will be a default value,If you enter '.', the field will be left blank.-----Organization Name (company) [Universitas Islam Negeri Sultan Syarif Kasim]:Organizational Unit Name (department, division) []:SIFE14Email Address []:[email protected] Name (city, district) [Pekanbaru]:State or Province Name (full name) [Riau]:Country Name (2 letter code) [ID]:Common Name (hostname.com, IP, or your name) []:aidulazmi.com

  • Membuat sertifikat untuk VHOSTSPerintah dibawah ini digunakan untuk membuat sebuah sertifikat REQuest, privateKEY. Semuanya dalam format *.pem. Nantinya, aidulazmi-req.pem ini akan dikirimkan ke CA agar nanti ditandatangani (dan kalau ROOT CA, Anda harus bayar), nantinya CA akan menghasilkan .CRT, yang CRT ini berikut dengan aidulazmi-key.pem (private key) akan diinstall ke Apache.

  • Nextketikan perintah berikut ini C:\xampp\apache\bin\openssl req -new -nodes -out aidulazmi-req.pem -keyout private/aidulazmi-key.pem -config ./openssl.cnf (enter)

  • Nextkemudian masukan informasi yang dibutuhkan oleh sertifikat

  • Menandatangani Sertifikat RequestSebagai CA, Anda harus menandatangani seluruh request (yang valid) dari organisasi Anda. Kali ini, kita menandatangani sertifikat request dari server localhost, dimana si aidulazmi ini telah memberikan berkas aidulazmi-req.pem kepada kita.

    Sekarang, jika ingin membuat snake-oil certificate, kita sendiri yang menjadi CA dan menandatangani sertifikat request tadi.

  • NextAdapaun perintah untuk mengsetting path agar memasukkan direktori C:\xampp\apache\bin adalah :set path=C:\xampp\apache\bin;%PATH% (enter)

  • Nextsetelah selesai menyeting path untul ssl maka selanjutnya yang akan kita lakukan adalah menandatangani sertifikat request dari localhost-req.pem tadi, gunakan perintah:openssl ca -out aidulazmi.crt.pem -config ./openssl.cnf -infiles aidulazmi-req.pem (enter)

  • NextMasukkan Key Private Ca yang dibuat tadi

  • Meletakan CRT DI ApacheMasuk Ke folder sslcert dan copy aidulazmi.Crt.pem ke Xampp

  • NextCopy Juga aidulazmi-Key yang ada di private folder , (sslcert) ke apache

  • NextJangan Lupa ganti konfigurasi yang yang ada di xampp/apache/conf/extra/http-ssl.conf

  • NextGanti seperti gambar yang sudah saya tandai :Document root : ganti dengan link vhost kitaSsl crt nya gani dengan aidulazmi.crt.pemKey nya ganti dengan : aidulazmi-key.pem

  • Installasi SertifikatOpen Mozilla >> Tools >> Options >> Advanced >> Encryption >> View Certivicates >> Import >> Cakye >oke

  • Uji CobaSeperti yang kita lihat sekarang sudah ada https kita sendir untuk aidulazmi

  • TerimakasihJika Mengalami kesulitan Bisa Hubungi :[email protected] kunjungi izinpergi.blogspot.com