SlideShare a Scribd company logo
SSL
(Security Socket Layer)
Keamanan Sistem Informasi
M. Ibnu Wardana
11453101762
Sistem Informasi 2014
Universitas Islam Negeri Sultan Syarif Kasim Riau
Apa itu SSL ?
SSL (Secured Socket Layer) adalah sebuah
teknologi enkripsi (persandian) yang
dikembangkan oleh Netscape pada tahun
1994 untuk mengamankan HTTP dan
menjaga pengiriman data antara web
server (situs) dengan pengunjungnya.
Cara Mengganti Sertifikat SSL
pada Xampp
1. Kita perlu membuat Sertifikat CA (Certificate Authority)
2. Selanjutnya membuat Sertifikat untuk Localhost dan VirtualHost
3. Setelah berhasil membuat sertifikat Localhost dan VirtualHost,
kita akan menandatangani Sertifikat Request
4. Meletakkan Sertifikat yang telah ditandatangani kedalam path
Apache
5. Mengganti konfigurasi ssl default xampp dengan sertifikat
Localhost dan VirtualHost
6. Menginstall Sertifikat pada Browser
Persiapan
1. Buka cmd sebagai administrator
2. Ketikkan perintah berikut :
pada perintah diatas, kita membuat sebuah folder yang terletak di
Localdisk C dengan nama priv , didalam folder priv kita membuat dua buah
folder lagi, yaitu certs dan private. Folder certs tempat menyimpan nomor
serial sedangkan folder private nanti akan digunakan untuk menyimpan
sertifikat private.
Cont...
3. Ketikkan Perintah berikut :
perintah diatas adalah untuk membuat serial
Cont...
4. Membuat file
CertIndex.txt
Cukup ketikkan perintah
dibawah ini:
notepad certindex.txt
Akan muncul
pemberitahuan file
tidak ada, pilih yes
untuk menyimpan.
Cont...
5. Membuat file config
OpenSSL
Ketikkan perintah
berikut :
notepad openssl.cnf
Muncul pemberitahuan
file belum ada, pilih yes
untuk menyimpan.
Cont...
6. Copy kan baris berikut kedalam file openssl.cnf
Simpan kembali setelah paste baris ini.
Membuat Sertifikat CA
Ketikkan perintah berikut ini:
C:xamppapachebinopenssl.exe req -new
-x509 -extensions v3_ca -keyout
privateCAkey.pem -out CAcert.pem -days
3650 -config ./openssl.cnf
Buat passphrase yang akan digunakan
untuk sertifikat CA kita.
Membuat Sertifikat Localhost
Ketikkan Perintah berikut :
C:xamppapachebinopenssl req -new -
nodes -out localhost-req.pem -keyout
private/localhost-key.pem -config
./openssl.cnf
Masukkan informasi yang diperlukan
untuk membuat sertifikat.
Membuat Sertifikat Virtual Host
Ketikkan perintah berikut ini:
C:xamppapachebinopenssl req -new
-nodes -out ibn.dana-req.pem -keyout
private/ibn.dana-key.pem -config
./openssl.cnf
Masukkan informasi yang diperlukan
untuk membuat sertifikat.
Menandatangani Sertifikat Request
Localhost
Sebelum kita melanjutkan proses menandatangani sertifikat
request, terlebih dulu kita setting path ssl pada xampp.
Agar tidak error seperti ini,
Caranya , ketikkan perintah berikut ini:
set path=C:xamppapachebin;%PATH%
Setelah sudah mengatur path ssl, kita lanjutkan
menandatangani sertifikat request untuk localhost
Cont...
Untuk menandatangani sertifikat
localhost,
Ketikkan perintah dibawah ini:
openssl ca -out
localhost.crt.pem -config
./openssl.cnf –infiles localhost-
req.pem
Masukkan passwor CA kita.
Konfirmasi dengan ketikkan y,
dan untuk memasikan ketikkan
y lagi.
Menandatangani Sertifikat
Virtual Host
Karena sebelumnya kita sudah
mengatur path ssl, kita bisa
langsung menandatangani
sertifikat virtual host,
Ketikkan perintah berikut ini:
openssl ca -out
ibn.dana.crt.pem -config
./openssl.cnf -infiles ibn.dana-
req.pem
Masukkan passwor CA kita.
Konfirmasi dengan ketikkan y.
Meletakkan CRT dan Key
kedalam directory Apache
Copy file sertifikat localhost.crt
dan ibn.dana.crt yang berada
pada directory kita.
Nantinya akan kita paste kan
Kedalam
C:/xampp/apache/conf/ssl.crt
Cont...
Paste kan kedalam
folder ssl.crt
Cont...
Selanjutnya copy file
sertifikat localhost.key dan
ibn.dana.key yang berada
pada directory kita.
Paste kan kedalam
C:/xampp/apache/conf/ssl.key
Cont...
Paste kan kedalam
ssl.key
Mengkonfigurasi sertifikat
SSL
Cari file httpd-ssl.conf yang terletak pada
C:/xampp/apache/conf/extra
Cont...
Ganti script yang diberi highlight, ada 4 baris yang perlu
diganti dan disesuaikan sertifikat localhost dan
virtualhost.
Cont...
Untuk Setting menggunakan
sertifikat localhost, lakukan
seperti ini:
1. DocumentRoot
"C:/xampp/htdocs“
2. ServerName localhost:443
3. SSLCertificateFile
"conf/ssl.crt/localhost.crt.pem“
4. SSLCertificateKeyFile
"conf/ssl.key/localhost-key.pem"
Cont...
Untuk dapat menggunakan sertifikat
localhost dan juga virtualhost
(ibn.dana.com) kita perlu mengcopy
baris
<Virtualhost _default_ *:443>
######
</VirtualHost>
Lalu paste kan di baris paling
bawah, ganti dan sesuaikan
dengan sertifikat virtualhost yang
sudah dibuat.
Menginstall Sertifikat
Pada Browser
1. Buka browser (Mozilla Firefox)
2. Buka menu Options » Advanced »View
Certificate. Pilih Add Exception
Cont...
3. Ketikkan site localhost dan juga site virtualhost.
Kemudian klik Get Certificate.
Cont...
4. Klik Confirm Security Exception
Walaupun keterangan nya menjelaskan wrong site dan unknown
identity, itu karena yang menandatangani sertifikatnya tidak
diketahui. Bukan dari CA yang sebenarnya, melainkan kita yang
menjadi CA.
Menjalankan https
Localhost dan VirtualHost
1. Ketikkan site menggunakan https
2. Untuk Localhost » https://localhost
3. Untuk VirtualHost » https://www.ibn.dana.com
View
Localhost berhasil dijalankan mengunakan https
View
Virtualhost
Sekian
&
Terimakasih
Dari Sistem Informasi UIN SUSKA RIAU

More Related Content

PPT
Tutorial mengganti sertfikat ssl xampp
PPTX
Putri nadyafazri(tutorial virtual host dan ssl)
PPTX
Tutorial pembuatan ca pada virtualhost dan ssl
PPTX
Tutorial membuat Certificate Authority menggunakan Virtual host + ssl
PPTX
Tutorial membuat sertifikat autoriti pada xampp
PPTX
Virtual Host + SSL
PPTX
Virtualhost+ssl
DOCX
Final project virtualhost jannah
Tutorial mengganti sertfikat ssl xampp
Putri nadyafazri(tutorial virtual host dan ssl)
Tutorial pembuatan ca pada virtualhost dan ssl
Tutorial membuat Certificate Authority menggunakan Virtual host + ssl
Tutorial membuat sertifikat autoriti pada xampp
Virtual Host + SSL
Virtualhost+ssl
Final project virtualhost jannah

What's hot (20)

PPTX
Tutorial ca
PPTX
Tutorial virtual host dan ssl
PPTX
Tugas keamanan sistem informasi membuat ca hazahara
DOCX
Dns mail web server
PPT
Tutorial mengganti sertfikat ssl xampp virtual Hosts
PPTX
Tutorial membuat sertifikat ssl menggunakan xampp
DOCX
Keamanan sistem informasi
PPTX
Final project virtual hosts + ssl
PPTX
Tutorial membuat virtual host+ssl
PPTX
Tutorial membuat sertifikat ssl menggunakan xampp
PPTX
Tiara ramadhani, sitem terdistibusi, final project, 2017
DOC
Menciptakan Sertifikat SSL dengan OpenSSL
PDF
5. installasi dhcp
DOCX
konfigurasi debian server
PPT
Rizki tugas produktif tkj
PPTX
4. langkah langkah install kloxo
PPTX
Tugas ke 2 sistem operasi ii
PPTX
Ssl(secure socket layer)
DOCX
Lapres ftp
DOCX
Konfigurasi FTP dan SFTP
Tutorial ca
Tutorial virtual host dan ssl
Tugas keamanan sistem informasi membuat ca hazahara
Dns mail web server
Tutorial mengganti sertfikat ssl xampp virtual Hosts
Tutorial membuat sertifikat ssl menggunakan xampp
Keamanan sistem informasi
Final project virtual hosts + ssl
Tutorial membuat virtual host+ssl
Tutorial membuat sertifikat ssl menggunakan xampp
Tiara ramadhani, sitem terdistibusi, final project, 2017
Menciptakan Sertifikat SSL dengan OpenSSL
5. installasi dhcp
konfigurasi debian server
Rizki tugas produktif tkj
4. langkah langkah install kloxo
Tugas ke 2 sistem operasi ii
Ssl(secure socket layer)
Lapres ftp
Konfigurasi FTP dan SFTP
Ad

Viewers also liked (6)

PDF
Konfigurasi ssl-dan-ssl
PDF
L6 web server_fadlysatriyagunawan
PDF
Laporan resmi HTTP dan HTTPS
DOCX
Konfigurasi https web server
DOCX
Praktikum 6
PPTX
Cara Membangun Web Server dengan HTTPS di Windows Server 2008
Konfigurasi ssl-dan-ssl
L6 web server_fadlysatriyagunawan
Laporan resmi HTTP dan HTTPS
Konfigurasi https web server
Praktikum 6
Cara Membangun Web Server dengan HTTPS di Windows Server 2008
Ad

Similar to SSL (Security Socket Layer) and HTTPS (13)

PPTX
Mengganti sertifikat ssl xampp
PPT
Tutorial Certificate Authority (CA) Public Key Infrastructure (PKI)
PPTX
How to creat virtual host + ssl
PPTX
SSL Secure Socket Layer
PPTX
Tutorial virtual host + ssl
PPTX
Virtualhost+ssl
PDF
Cara membuat website yang aman
PPTX
Cara Membuat Virtual Host + SSL
PDF
Konfigurasi web server
PPTX
Virtual host and certificate authority
PPTX
Konfigurasi Web Server HTTP dan HTTPS
DOCX
Lapres https
Mengganti sertifikat ssl xampp
Tutorial Certificate Authority (CA) Public Key Infrastructure (PKI)
How to creat virtual host + ssl
SSL Secure Socket Layer
Tutorial virtual host + ssl
Virtualhost+ssl
Cara membuat website yang aman
Cara Membuat Virtual Host + SSL
Konfigurasi web server
Virtual host and certificate authority
Konfigurasi Web Server HTTP dan HTTPS
Lapres https

Recently uploaded (8)

PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
PPT
pengantar-sistem-informasi manajemen.ppt
DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
PPTX
Implementasi Microservices pada Manufaktur
PPTX
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
PPTX
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
Materi_Array_Karakter_String untuk kelas XI sma.pptx
pengantar-sistem-informasi manajemen.ppt
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
Implementasi Microservices pada Manufaktur
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL

SSL (Security Socket Layer) and HTTPS

  • 1. SSL (Security Socket Layer) Keamanan Sistem Informasi M. Ibnu Wardana 11453101762 Sistem Informasi 2014 Universitas Islam Negeri Sultan Syarif Kasim Riau
  • 2. Apa itu SSL ? SSL (Secured Socket Layer) adalah sebuah teknologi enkripsi (persandian) yang dikembangkan oleh Netscape pada tahun 1994 untuk mengamankan HTTP dan menjaga pengiriman data antara web server (situs) dengan pengunjungnya.
  • 3. Cara Mengganti Sertifikat SSL pada Xampp 1. Kita perlu membuat Sertifikat CA (Certificate Authority) 2. Selanjutnya membuat Sertifikat untuk Localhost dan VirtualHost 3. Setelah berhasil membuat sertifikat Localhost dan VirtualHost, kita akan menandatangani Sertifikat Request 4. Meletakkan Sertifikat yang telah ditandatangani kedalam path Apache 5. Mengganti konfigurasi ssl default xampp dengan sertifikat Localhost dan VirtualHost 6. Menginstall Sertifikat pada Browser
  • 4. Persiapan 1. Buka cmd sebagai administrator 2. Ketikkan perintah berikut : pada perintah diatas, kita membuat sebuah folder yang terletak di Localdisk C dengan nama priv , didalam folder priv kita membuat dua buah folder lagi, yaitu certs dan private. Folder certs tempat menyimpan nomor serial sedangkan folder private nanti akan digunakan untuk menyimpan sertifikat private.
  • 5. Cont... 3. Ketikkan Perintah berikut : perintah diatas adalah untuk membuat serial
  • 6. Cont... 4. Membuat file CertIndex.txt Cukup ketikkan perintah dibawah ini: notepad certindex.txt Akan muncul pemberitahuan file tidak ada, pilih yes untuk menyimpan.
  • 7. Cont... 5. Membuat file config OpenSSL Ketikkan perintah berikut : notepad openssl.cnf Muncul pemberitahuan file belum ada, pilih yes untuk menyimpan.
  • 8. Cont... 6. Copy kan baris berikut kedalam file openssl.cnf
  • 9. Simpan kembali setelah paste baris ini.
  • 10. Membuat Sertifikat CA Ketikkan perintah berikut ini: C:xamppapachebinopenssl.exe req -new -x509 -extensions v3_ca -keyout privateCAkey.pem -out CAcert.pem -days 3650 -config ./openssl.cnf Buat passphrase yang akan digunakan untuk sertifikat CA kita.
  • 11. Membuat Sertifikat Localhost Ketikkan Perintah berikut : C:xamppapachebinopenssl req -new - nodes -out localhost-req.pem -keyout private/localhost-key.pem -config ./openssl.cnf Masukkan informasi yang diperlukan untuk membuat sertifikat.
  • 12. Membuat Sertifikat Virtual Host Ketikkan perintah berikut ini: C:xamppapachebinopenssl req -new -nodes -out ibn.dana-req.pem -keyout private/ibn.dana-key.pem -config ./openssl.cnf Masukkan informasi yang diperlukan untuk membuat sertifikat.
  • 13. Menandatangani Sertifikat Request Localhost Sebelum kita melanjutkan proses menandatangani sertifikat request, terlebih dulu kita setting path ssl pada xampp. Agar tidak error seperti ini, Caranya , ketikkan perintah berikut ini: set path=C:xamppapachebin;%PATH% Setelah sudah mengatur path ssl, kita lanjutkan menandatangani sertifikat request untuk localhost
  • 14. Cont... Untuk menandatangani sertifikat localhost, Ketikkan perintah dibawah ini: openssl ca -out localhost.crt.pem -config ./openssl.cnf –infiles localhost- req.pem Masukkan passwor CA kita. Konfirmasi dengan ketikkan y, dan untuk memasikan ketikkan y lagi.
  • 15. Menandatangani Sertifikat Virtual Host Karena sebelumnya kita sudah mengatur path ssl, kita bisa langsung menandatangani sertifikat virtual host, Ketikkan perintah berikut ini: openssl ca -out ibn.dana.crt.pem -config ./openssl.cnf -infiles ibn.dana- req.pem Masukkan passwor CA kita. Konfirmasi dengan ketikkan y.
  • 16. Meletakkan CRT dan Key kedalam directory Apache Copy file sertifikat localhost.crt dan ibn.dana.crt yang berada pada directory kita. Nantinya akan kita paste kan Kedalam C:/xampp/apache/conf/ssl.crt
  • 18. Cont... Selanjutnya copy file sertifikat localhost.key dan ibn.dana.key yang berada pada directory kita. Paste kan kedalam C:/xampp/apache/conf/ssl.key
  • 20. Mengkonfigurasi sertifikat SSL Cari file httpd-ssl.conf yang terletak pada C:/xampp/apache/conf/extra
  • 21. Cont... Ganti script yang diberi highlight, ada 4 baris yang perlu diganti dan disesuaikan sertifikat localhost dan virtualhost.
  • 22. Cont... Untuk Setting menggunakan sertifikat localhost, lakukan seperti ini: 1. DocumentRoot "C:/xampp/htdocs“ 2. ServerName localhost:443 3. SSLCertificateFile "conf/ssl.crt/localhost.crt.pem“ 4. SSLCertificateKeyFile "conf/ssl.key/localhost-key.pem"
  • 23. Cont... Untuk dapat menggunakan sertifikat localhost dan juga virtualhost (ibn.dana.com) kita perlu mengcopy baris <Virtualhost _default_ *:443> ###### </VirtualHost> Lalu paste kan di baris paling bawah, ganti dan sesuaikan dengan sertifikat virtualhost yang sudah dibuat.
  • 24. Menginstall Sertifikat Pada Browser 1. Buka browser (Mozilla Firefox) 2. Buka menu Options » Advanced »View Certificate. Pilih Add Exception
  • 25. Cont... 3. Ketikkan site localhost dan juga site virtualhost. Kemudian klik Get Certificate.
  • 26. Cont... 4. Klik Confirm Security Exception Walaupun keterangan nya menjelaskan wrong site dan unknown identity, itu karena yang menandatangani sertifikatnya tidak diketahui. Bukan dari CA yang sebenarnya, melainkan kita yang menjadi CA.
  • 27. Menjalankan https Localhost dan VirtualHost 1. Ketikkan site menggunakan https 2. Untuk Localhost » https://localhost 3. Untuk VirtualHost » https://www.ibn.dana.com

Editor's Notes

  • #11: Kemudian kita akan diminta untuk membuat password yang akan digunakan untuk sertifikat CA
  • #22: Baris yang perlu dirubah, DocumentRoot; ServerName; SSLCertificateFile dan SSLCertificateKey.