Table of Contents
Set-Up Server E-Klaim #
- Pertama yang harus dipersiapkan adalah software web server XAMPP
- Pastikan server XAMPP apache dan sql dalam kondisi mati
- Buka directory XAMPP di install misal C:\xampp\apache
- Buat new file https.txt dan masukan code berikut
authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
subjectAltName = @alt_names
[alt_names]
DNS.1 =localhost
DNS.2 =eklaim.local
* e-klaim.local dapat diganti menggunakan nama lain
- Kemudian rename file tersebut menjadi https.ext
- Pada directory yang sama buka makecert.bat dengan Text Editor (notepad,sublime text, vscode, dll) lalu cari kode berikut:
bin\openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365
Kemudian ubah code-nya menjadi seperti ini:
bin\openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365 -sha256 -extfile https.ext
Kemudian save
- Selanjutnya buka Command Prompt sebagai administrator, masukan perintah dibawah ini:
cd C:\xampp\apache
.\makecert
- Lengkapi semua form seperti contoh dibawah ini: *dapat diisi sesuai kebutuhan
Enter PEM pass phrase : 12345678
Verifying – Enter PEM pass phrase: 12345678
Country Name (2 letter code) [AU]:ID
State or Province Name (full name) [Some-State]: Jakarta
Locality Name (eg, city) []: Jakarta
Organization Name (eg, company) [Internet Widgits Pty Ltd]: Web Dev
Organizational Unit Name (eg, section) []:flutter
Common Name (e.g. server FQDN or YOUR name) []:localhost
Email Address []:example@mail.com
A challenge password []:
An optional company name []:localhost
Enter pass phrase for privkey.pem:12345678
- Lalu, akan muncul Press any key to continue di bagian akhir. Hal ini berarti penginstalan SSL sudah berhasil.
- Selanjutnya, buka Manage User Certificates di Search Windows atau dengan menggunakan perintah Windows + R dan ketikkan certmgr.msc lalu enter.
- Setelah muncul window buka folder Trusted Root Certification Authorities dengan klik dua kali.
- Lalu, klik kanan pada Certificates pilih All Tasks > Import.
- Akan muncul window baru, kemudian klik next.
- Kemudian klik tombol Browse cari file server.crt di directory C:\xampp\apache\conf\ssl.crt\server.crt klik Next
- Pilih all certificates in the following store kemudian isikan Trusted Root Certification Authorities lalu next > finish.
- Buka file hosts di direktori C:\Windows\System32\drivers\etc, tambahkan code seperti pada gambar berikut ini:
127.0.0.1 eklaim.local
- Kemudian buka file httpd-vhosts.conf di direktori C:\xampp\apache\conf\extra lalu tambahkan kode dibawah ini.
<VirtualHost 127.0.0.1:80>
DocumentRoot "C:/xampp/htdocs/"
ServerName eklaim.local
ServerAlias www.eklaim.local
</VirtualHost>
<VirtualHost 127.0.0.1:443>
DocumentRoot "C:/xampp/htdocs/"
ServerName eklaim.local
ServerAlias www.eklaim.local
SSLEngine on
SSLCertificateFile "C:/xampp/apache/conf/ssl.crt/server.crt"
SSLCertificateKeyFile "C:/xampp/apache/conf/ssl.key/server.key"
<Directory "C:/xampp/htdocs/">
Options All
Order deny,allow
Allow from all
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
- Setelah itu buka aplikasi XAMPP, nyalakan apache dan mysql XAMPP nya.
- Lalu buka browser kemudian akses https:// eklaim.local/E-Klaim
localhost E-Klaim berhasil diakses dengan https
Akes E-Klaim dari Komputer lain dalam satu jaringan yang sama #
- Misal eklaim.local sebagai alamat host yang sudah di dapat diakes menggunakan https
- Cek IP address dari komputer host yang telah di host E-Klaim, *Misal IP komputer tersebut 127.168.0.123
- Buka file host pada C:\Windows\System32\drivers\etc , tambahkan code dibawah seperti pada gambar
127.168.0.123 eklaim.local
- Sekarang E-Klaim sudah dapat diakses pada komputer tersebut, dengan membuka https:// eklaim.local/E-Klaim