Tutorial virtual host + ssl

Click here to load reader

download Tutorial virtual host + ssl

of 57

Transcript of Tutorial virtual host + ssl

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