Showing posts with label web. Show all posts
Showing posts with label web. Show all posts

Menghapus SSL Certificate Passphrase pada saat Apache2 restart


Permasalahan:

Apache2 selalu meminta memasukkan ulang key passphrase saat di-restart.

root@IS-SRV:~# /etc/init.d/apache2 restart
 * Restarting web server apache2 
... waiting Apache/2.2.9 mod_ssl/2.2.9 (Pass Phrase Dialog)
Some of your private key files are encrypted for security reasons.
In order to read them you have to provide the pass phrases.

Server testing.local:443 (RSA)
Enter pass phrase:

Solusi:

Ada 2 cara untuk menangani permasalahan diatas.

Cara 1:

Menggunakan directive SSLPassPhraseDialog yang ada pada mod_ssl Apache2 dan membuat script untuk menyimpan private key passphrase tersebut.

Langkah-langkahnya:

1. Buat file script yang isinya passphrase dari private key, yang isinya sebagai berikut
#!/bin/sh
echo "[isi dengan private key passphrase]"

2. Beri file script tersebut hak akses untuk execute
chmod +x [/path/ke/script]

3. Edit file /etc/apache2/mods-enable/ssl.conf , lalu tambahkan directive SSLPassPhraseDialog

SSLPassPhraseDialog exec:[/direktori/ke/script]

4. Restart Apache2

root@IS-SRV:~# /etc/init.d/apache2 restart
 * Restarting web server apache2             [ OK ]

Cara 2:

Menghapus key passphrase dari private key menggunakan command openssl
Cara ini lebih mudah tetapi beresiko karena certificate bisa dengan mudah di-copy dan digunakan ditempat lain. Jika ingin menggunakan cara ini, pastikan sudah mengatur permission dari certificate dan private key agar tidak bisa digunakan oleh sembarang orang.

root@IS-SRV:~# openssl rsa -in [file key lama] -out [file key baru]
Contoh:
root@IS-SRV:~# openssl rsa -in key.pem -out newkey.pem
Share:

Rewrite IP address ke Domain di Apache Web Server


Pernah melihat IP address yang kita ketikan berubah otomatis menjadi domain di browser?

Awalnya saya merasa heran dengan situs kaskus.co.id yang saya buka dengan menggunakan IP addressnya namun ketika dibrowser berubah otomatis menjadi domainnya yaitu kaskus.co.id .

Magic bukan?
Bukan, itu bukan magic. Ternyata ada caranya bagaimana kita bisa mengubag IP tersebut menjadi domain dengan menggunakan modul pada Apache2 yaitu mod_rewrite.

Misalkan saya memiliki domain di jaringan lokal dengan alamat www.irwanseptian.local dengan IP Address 192.168.10.1. Saya ingin ketika dibuka menggunakan IP address nantinya otomatis berubah menjadi domain. Bagaimana caranya?

Cara:
  1.  Aktifkan mod_rewrite
    server:~# a2enmod rewrite 
  2. Tambah direktif/perintah ini di file virtualhost dari alamat www.irwanseptian.local, defaultnya berada di "/etc/apache2/sites-available/default"

    RewriteEngine on
    RewriteCond %{http_host} ^192.168.10.1 [nc]
    RewriteRule ^(.*)$ http://www.irwanseptian.local [r=301,nc]



    for pict:



  3. Restart service apache2
    server:~# /etc/init.d/apache2 restart

Pengujian pada Client Windows.

Bukalah browser di client lalu buka website tersebut menggunakan IP address dari server yaitu 192.168.10.1
Lihatlah apa yang terjadi..

Saat mengetik IP address di browser IE


Tekan Enter dan IP akan berubah secara otomatis di browser.


Question:

Lalu untuk apa melakukan semua ini? apa pengaruhnya dan saat seperti apa kita harus melakukannya? 

Oke, sebenarnya saya juga belum paham mengapa semua ini digunakan dan kapan kita membutuhkannya.Yang jelas ini bukan hanya dimaksudkan untuk memperlihatkan kepada client bahwa IP bisa berubah menjadi domain secara otomatis, pastinya ada maksud lain.

Saya mengira kalau cara ini digunakan untuk keperluan SEO dari suatu situs, beberapa sumber mengatakan cara ini bisa meningkatkan SEO page ranking dari suatu website.

Tetapi saya belum yakin karena belum pernah menerapkannya. Mungkin nanti bisa kita diskusikan bersama pertanyaan ini.


Terimakasih sudah berkunjung.
Semoga bermanfaat..
Share: