Slide 1
BYRISKI INDRA HILMAN11453101775
PRODI SISTEM INFORMASIFAKULTAS SAINS DAN TEKNOLOGIUNIVERSITAS ISLAM NEGERI SULTAN SYARIF KASIM RIAU
TUTORIALVIRTUALHOST + SSL
1
Cara Membuat Vhosts
Buka CMD dan Run sebagai Administrator
2.Masukan perintah seperti gambar dibawah.
3.Ketikkan IP dan nama vhost yang ingin anda buat.
4.Save file tersebut.
5.Lakukan testing pada vhost tersebut dengan mengetikkan ping (nama vhost anda) di CMD. Jika berhasil, maka tampilannya seperti gambar dibawah.
6.Kemudian ketik notepadC:\xampp\apache\conf\httpd.conf. Maka akan muncul notepad.
7.Lalu tambahkan baris ini didalam notepad dibagian paling bawah dan save. Lihat contoh digambar selanjutnya.NameVirtualHost *:80
ServerAdmin [email protected] DocumentRoot "C:/xampp/htdocs" ServerName localhost ServerAlias localhost.localdomain ErrorLog "logs/localhost.error.log" CustomLog "logs/localhost.access.log" combined
Include "conf/sites-enabled/*.conf"
8.Kemudian buka kembali CMD, dan lakukan perintah seperti gambar dibawah.
9.Maka akan muncul notepad dan klik Yes
10.Kemudian copy baris dibawah kedalam notepad tadi. Gantilah tulisan yang berwarna merah sesuai dengan apa yang anda akan buat. Lihat seperti gambar selanjutnya
ServerAdmin [email protected] DocumentRoot "C:/xampp/vhosts/nama.anda/public_html" ServerName nama.anda ServerAlias www.nama.anda ErrorLog "C:/xampp/vhosts/nama.anda/logs/error.log" CustomLog "C:/xampp/vhosts/nama.anda/logs/access.log" combined
Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted
11.Buka kembali CMD, dan lakukan perintah seperti gambar dibawah.
12.Kemudian ikuti lagi perintah dibawah.
13.Kemudian tambahkan vhost dengan nama anda. Contoh bisa dilihat seperti gambar dibawah.
14.Buka Xampp Control Panel dan jalankan Apache.
15.terakhir, lakukan uji coba vhost anda di browser.
Mengganti Sertifikat SSL Xampp
Buka CMD dan Run sebagai Administrator.
2.Ketikkan perintah seperti gambar dibawah. Setelah itu tekan enter.
Ketikkan perintah seperti gambar dibawah.perintah dibawah dilakukan untuk membuat File sslcrt. Nama file boleh diganti selain sslcert. Setelah itu tekan enter.
4.Agar masuk kedalam file sslcrt, ketikkan perintah dibawah. Setelah itu tekan enter.
5.Ketikkan perintah seperti dibawah. Lalu tekan enter.
6.Ketikkan echo 100001 >serial. Kemudian tekan enter.
7. Ketikkan perintah copy cin serial, kemudian enter. Lalu ketikkan 100001 kemudian tekan enter. Setelah itu ketik All dan tekan enter. Kemudian tekan ctrl+z dan enter.
8.Selanjutnya ketikkan notepad certindex.txt dan tekan enter.
9.Klik Yes.
10.Buka kembali CMD dan ketikkan notepad openssl.cnf
11.Klik Yes
12.Copy semua berkas dibawah dan paste ke dalam notepad. ## OpenSSL configuration file.## Establish working directory.dir = .[ ca ]default_ca = CA_default[ CA_default ]serial = $dir/serialdatabase = $dir/certindex.txtnew_certs_dir = $dir/certscertificate = $dir/cacert.pemprivate_key = $dir/private/cakey.pemdefault_days = 3650#default_md = md5default_md = sha1preserve = noemail_in_dn = nonameopt = default_cacertopt = default_capolicy = policy_match[ policy_match ]countryName = matchstateOrProvinceName = matchorganizationName = matchorganizationalUnitName = optionalcommonName = suppliedemailAddress = optional[ req ]
Contdefault_bits = 2048 # Size of keysdefault_keyfile = key.pem # name of generated keys#default_md = md5 # message digest algorithmdefault_md = sha1 # message digest algorithmstring_mask = nombstr # permitted charactersdistinguished_name = req_distinguished_namereq_extensions = v3_req[ req_distinguished_name ]# Variable name Prompt string#------------------------- ----------------------------------0.organizationName = Organization Name (company)organizationalUnitName = Organizational Unit Name (department, division)emailAddress = Email AddressemailAddress_max = 40localityName = Locality Name (city, district)stateOrProvinceName = State or Province Name (full name)countryName = Country Name (2 letter code)countryName_min = 2countryName_max = 2commonName = Common Name (hostname.com, IP, or your name)commonName_max = 64# Default values for the above, for consistency and less typing.# Variable name Value#------------------------ ------------------------------0.organizationName_default = Universitas Islam Negeri Sultan Syarif KasimlocalityName_default = PekanbarustateOrProvinceName_default = RiaucountryName_default = ID[ v3_ca ]basicConstraints = CA:TRUEsubjectKeyIdentifier = hashauthorityKeyIdentifier = keyid:always,issuer:always[ v3_req ]basicConstraints = CA:FALSEsubjectKeyIdentifier = hash
Membuat sertifikat CA
Buka kembali CMD, kemudian ketikkan perintah dibawah.
2.Masukkan password dan verifying password anda.
3.Masukkan biodata anda, jika tanda [] telah memiliki isi maka tekan saja enter tanpa harus mengisinya. Misalnya [Pekanbaru]. Untuk Common Name masukkan nama Vhost anda.
4.Kemudian masukkan perintah seperti gambar dibawah untuk membuat sertifikat CA untuk localhost.
5.Masukkan biodata anda, jika tanda [] telah memiliki isi maka tekan saja enter tanpa harus mengisinya. Misalnya [Pekanbaru]. Untuk Common Name masukkan localhost.
Menandatangani Sertifikat Request
1. Biasanya perintah ssl tidak mau jalan apabila kita belum mengsetting path nya. Contohnya seperti gambar dibawah.
2.Lakukan perintah dibawah untuk setting path.
3.Ketikkan perintah openssl ca -out localhost.crt.pem -config ./openssl.cnf -infiles localhost-req.pem dan tekan enter. Kemudian masukkan password anda dan tekan enter. Pilih y pada sign the sertificate dan tekan y pada pertanyaan selanjutnya. Lalu tekan enter.
4.Buka folder sslcrt dan copy localhost.crt.pem.
5.Copy kedalam folder ssl.crt
6.Kemudian Copy localhost-key.pem
7.Copy kedalam folder ssl.key
8.Buka file httpd-ssl
9.Tambahkan sertifikat baru seperti gambar dibawah.
Meng-install Sertifikat CA
Masuk kebagian setting google chrome.
2.Klik show advanced settings
3.Scroll kebagian bawah dan temukan Manage certificates
4.Pilih Intermediate Certification Authorities. Kemudian klik importdan pilih certificate yang akan dimasukkan. Klik ok.
5.Jika berhasil maka tampilan akan seperti gambar dibawah dengan adanya tulisan https
Mohon Maaf jika ada kekurangan
Sekian dan Terimakasih