<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Waste Paper</title>
	<atom:link href="http://saidfauzul.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://saidfauzul.wordpress.com</link>
	<description>just a note..</description>
	<lastBuildDate>Thu, 09 Sep 2010 05:17:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='saidfauzul.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Waste Paper</title>
		<link>http://saidfauzul.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://saidfauzul.wordpress.com/osd.xml" title="Waste Paper" />
	<atom:link rel='hub' href='http://saidfauzul.wordpress.com/?pushpress=hub'/>
		<item>
		<title>www.saidfauzul.web.id</title>
		<link>http://saidfauzul.wordpress.com/2010/09/09/www-saidfauzul-web-id/</link>
		<comments>http://saidfauzul.wordpress.com/2010/09/09/www-saidfauzul-web-id/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 05:16:03 +0000</pubDate>
		<dc:creator>سيد فوذل</dc:creator>
				<category><![CDATA[everything i do]]></category>
		<category><![CDATA[just writing]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[read, copy & paste]]></category>

		<guid isPermaLink="false">http://saidfauzul.wordpress.com/?p=352</guid>
		<description><![CDATA[This site has been moved to www.saidfauzul.web.id<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saidfauzul.wordpress.com&amp;blog=2611654&amp;post=352&amp;subd=saidfauzul&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1><span style="color:#ff0000;">This site has been moved to</span> <a href="http://www.saidfauzul.web.id"><span style="color:#0000ff;">www.saidfauzul.web.id</span></a></h1>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saidfauzul.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saidfauzul.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saidfauzul.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saidfauzul.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saidfauzul.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saidfauzul.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saidfauzul.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saidfauzul.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saidfauzul.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saidfauzul.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saidfauzul.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saidfauzul.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saidfauzul.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saidfauzul.wordpress.com/352/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saidfauzul.wordpress.com&amp;blog=2611654&amp;post=352&amp;subd=saidfauzul&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saidfauzul.wordpress.com/2010/09/09/www-saidfauzul-web-id/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a396b38cff8c304802ff768e73877454?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sgp</media:title>
		</media:content>
	</item>
		<item>
		<title>Internet Dial Up Connection Sharing</title>
		<link>http://saidfauzul.wordpress.com/2010/06/20/internet-dial-up-connection-sharing/</link>
		<comments>http://saidfauzul.wordpress.com/2010/06/20/internet-dial-up-connection-sharing/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 09:21:07 +0000</pubDate>
		<dc:creator>سيد فوذل</dc:creator>
				<category><![CDATA[everything i do]]></category>
		<category><![CDATA[internet sharing]]></category>
		<category><![CDATA[NAT]]></category>
		<category><![CDATA[routing ip]]></category>
		<category><![CDATA[sharing dial up connection]]></category>

		<guid isPermaLink="false">http://saidfauzul.wordpress.com/?p=288</guid>
		<description><![CDATA[Ini comment dikit tapi suka lupa, jarang kepake sih.. Ditempat yang membuat kita harus menggunakan dial up connection, terkadang kita membutuhkan PC sekitar kita juga terhubung ke internet. Untuk itu NAT adalah solusi yang mudah untuk digunakan: # iptables -t nat -A POSTROUTING -s [IP local]/[netmask] -o eth0 -j SNAT &#8211;to [IP internet] atau bisa [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saidfauzul.wordpress.com&amp;blog=2611654&amp;post=288&amp;subd=saidfauzul&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ini comment dikit tapi suka lupa, jarang kepake sih.. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Ditempat yang membuat kita harus menggunakan dial up connection, terkadang kita membutuhkan PC sekitar kita juga terhubung ke internet. Untuk itu <a href="http://id.wikipedia.org/wiki/Network_address_translation">NAT</a> adalah solusi yang mudah untuk digunakan:</p>
<p><strong># iptables -t nat -A POSTROUTING -s [IP local]/[netmask] -o eth0 -j SNAT &#8211;to [IP internet]</strong></p>
<p>atau bisa dengan begini:<br />
<strong># iptables -t nat -A POSTROUTING -s [IP local]/[netmask] -j MASQUERADE</strong></p>
<p>dan jangan lupa, di-enable dulu forwarding IP-nya:<br />
<strong># echo 1 &gt; /proc/sys/net/ipv4/ip_forward</strong></p>
<p>it&#8217;s so simple.. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saidfauzul.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saidfauzul.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saidfauzul.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saidfauzul.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saidfauzul.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saidfauzul.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saidfauzul.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saidfauzul.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saidfauzul.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saidfauzul.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saidfauzul.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saidfauzul.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saidfauzul.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saidfauzul.wordpress.com/288/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saidfauzul.wordpress.com&amp;blog=2611654&amp;post=288&amp;subd=saidfauzul&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saidfauzul.wordpress.com/2010/06/20/internet-dial-up-connection-sharing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a396b38cff8c304802ff768e73877454?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sgp</media:title>
		</media:content>
	</item>
		<item>
		<title>Read Client Certificate on Java Mutual HTTPS</title>
		<link>http://saidfauzul.wordpress.com/2010/06/10/certificate-client-on-https-mutual/</link>
		<comments>http://saidfauzul.wordpress.com/2010/06/10/certificate-client-on-https-mutual/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 16:07:59 +0000</pubDate>
		<dc:creator>سيد فوذل</dc:creator>
				<category><![CDATA[everything i do]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[get certificate mutual authentication]]></category>
		<category><![CDATA[get client certificate on mutual auth connection]]></category>
		<category><![CDATA[get x509 certificate from HttpServletRequest]]></category>
		<category><![CDATA[https mutual authentication]]></category>
		<category><![CDATA[mutual authentication certificate]]></category>
		<category><![CDATA[mutual authentication server]]></category>
		<category><![CDATA[read certificate client]]></category>

		<guid isPermaLink="false">http://saidfauzul.wordpress.com/?p=274</guid>
		<description><![CDATA[Seperti yang sudah pernah diungkit sekilas pada posting sebelumnya, server yang menggunakan HTTPS dengan Mutual Authentication seharusnya bisa memanfaatkan data-data yang terdapat pada sertifikat client untuk digunakan oleh server dalam berbagai keperluan, sebut saja pemberian hak akses terhadap client misalnya. Dengan demikian tentunya Application Server harus bisa membaca sertifikat client yang sedang bertransaksi dengannya. Pada [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saidfauzul.wordpress.com&amp;blog=2611654&amp;post=274&amp;subd=saidfauzul&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Seperti yang sudah pernah diungkit sekilas pada posting sebelumnya, server yang menggunakan HTTPS dengan <a href="http://en.wikipedia.org/wiki/Mutual_authentication">Mutual Authentication</a> seharusnya bisa memanfaatkan data-data yang terdapat pada sertifikat client untuk digunakan oleh server dalam berbagai keperluan, sebut saja pemberian hak akses terhadap client misalnya. Dengan demikian tentunya <a href="http://en.wikipedia.org/wiki/Application_server">Application Server</a> harus bisa membaca sertifikat client yang sedang bertransaksi dengannya. Pada bahasan mengenai HTTPS Mutual Authentication baik dengan menggunakan <a href="http://saidfauzul.wordpress.com/2010/03/16/mutual-authentication-server-apache2/">apache</a> maupun <a href="http://saidfauzul.wordpress.com/2010/03/20/mutual-authentication-server-tomcat-6/">tomcat</a> di posting sebelumnya, pembahasan hanya sebatas konfigurasi pada <a href="http://en.wikipedia.org/wiki/Web_server">Web Server</a>, namun belum sampai kepada bagaimana Application Server dapat &#8220;mengenali&#8221; sertifikat client. Kali ini akan dibahas bagaimana cara Application Server yang menggunakan java membaca sertifikat client yang berkomunikasi dengannya melalui HTTPS Mutual Authentication.</p>
<p>Pertama yang harus dipastikan adalah konfigurasi web server yang mewajibkan agar komunikasi antar client-server harus dengan menggunakan sertifikat:</p>
<blockquote><p>port=”8443″ enableLookups=”true”<br />
acceptCount=”100″ connectionTimeout=”20000″<br />
useURIValidationHack=”false” disableUploadTimeout=”true”<br />
scheme=”https” secure=”true” SSLEnabled=”true”<br />
keystoreFile=”[path]/server.jks” keystorePass=”keystore pass”<br />
truststoreFile=”[path]/truststore.jks” truststorePass=”truststore pass”<br />
<strong>clientAuth=”true”</strong> sslProtocol=”TLS”/&gt;</p></blockquote>
<p>Selanjutnya adalah capture sertifikat dengan mengambil atribut yang ada pada <strong>HttpServletRequest</strong><span id="more-274"></span> dengan cara berikut:</p>
<blockquote><p>
String cipherSuite = (String) req.getAttribute(&#8220;javax.servlet.request.cipher_suite&#8221;);<br />
if (cipherSuite != null) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X509Certificate certChain[] = (X509Certificate[]) req.getAttribute(&#8220;javax.servlet.request.X509Certificate&#8221;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (certChain != null) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int i = 0; i &lt; certChain.length; i++) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println (&#8220;Client Certificate [" + i + "] = &#8220; + certChain[i].toString());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}</p></blockquote>
<p>Pada baris pertama <code>req.getAttribute("javax.servlet.request.cipher_suite")</code> digunakan untuk melakukan pengecekan <a href="http://en.wikipedia.org/wiki/Cipher_suite">Cipher Suite</a> yang digunakan, kode ini akan menghasilkan nilai <a href="http://en.wikipedia.org/wiki/Null">null</a> bila koneksi yang dilakukan tidak dengan menggunakan HTTPS Mutual Authentication, namun ketika kode ini memberikan keluaran bukan berupa null, maka langkah selanjutnya dapat dilakukan dengan perintah <code>req.getAttribute("javax.servlet.request.X509Certificate")</code> yang akan memberikan keluaran berupa array of <strong>X509Certificate</strong>, that&#8217;s all <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Dengan demikian selain digunakan untuk otentikasi, server bisa saja memanfaatkan data-data yang ada pada sertifikat tersebut untuk digunakan pada keperluan-keperluan lain yang dibutuhkan.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saidfauzul.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saidfauzul.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saidfauzul.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saidfauzul.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saidfauzul.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saidfauzul.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saidfauzul.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saidfauzul.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saidfauzul.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saidfauzul.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saidfauzul.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saidfauzul.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saidfauzul.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saidfauzul.wordpress.com/274/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saidfauzul.wordpress.com&amp;blog=2611654&amp;post=274&amp;subd=saidfauzul&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saidfauzul.wordpress.com/2010/06/10/certificate-client-on-https-mutual/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a396b38cff8c304802ff768e73877454?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sgp</media:title>
		</media:content>
	</item>
		<item>
		<title>Installation Practice EJBCA-3.9.2</title>
		<link>http://saidfauzul.wordpress.com/2010/06/07/installation-practice-ejbca-3-9-2/</link>
		<comments>http://saidfauzul.wordpress.com/2010/06/07/installation-practice-ejbca-3-9-2/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 04:05:20 +0000</pubDate>
		<dc:creator>سيد فوذل</dc:creator>
				<category><![CDATA[everything i do]]></category>
		<category><![CDATA[Build EJBCA with JBOSS]]></category>
		<category><![CDATA[EJBCA Installation]]></category>
		<category><![CDATA[EJBCA JBOSS]]></category>
		<category><![CDATA[Running JBOSS Ubuntu]]></category>
		<category><![CDATA[Simple CA]]></category>

		<guid isPermaLink="false">http://saidfauzul.wordpress.com/?p=255</guid>
		<description><![CDATA[Sebenernya EJBCA sudah menyediakan dokumentasi dan manual lengkap mulai dari instalasi, penggunaan, contoh-contoh dll disini, kompleks memang, karna fitur yang ditawarkannya memang begitu banyak. Berikut ini adalah langkah-langkah instalasi EJBCA versi 3.9.2 dengan menggunakan tools ANT versi 1.8 dan JBOSS versi 5.1.0, memang bukan versi yang terbaru untuk saat ini, namun hanya sekedar untuk coba-coba [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saidfauzul.wordpress.com&amp;blog=2611654&amp;post=255&amp;subd=saidfauzul&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sebenernya EJBCA sudah menyediakan dokumentasi dan manual lengkap mulai dari instalasi, penggunaan, contoh-contoh dll <a href="http://ejbca.sourceforge.net">disini</a>, kompleks memang, karna fitur yang ditawarkannya memang begitu banyak. Berikut ini adalah langkah-langkah instalasi EJBCA versi 3.9.2 dengan menggunakan tools ANT versi 1.8 dan JBOSS versi 5.1.0, memang bukan versi yang terbaru untuk saat ini, namun hanya sekedar untuk coba-coba install, running dan mengetahui apa dan bagaimana <a href="http://id.wikipedia.org/wiki/Certificate_authority">Certification Authority (CA)</a> bekerja, insyaallah cukuplaah.. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Yang pertama wajib harus ada pada sistem operasi yang akan digunakan adalah JDK, jelas saja karna EJBCA memang dikembangkan dengan menggunakan java, selain itu harus di set juga security provider untuk <a href="http://www.bouncycastle.org">Bouncycastle</a> sebagaimana yang digunakan oleh EJBCA dan pastikan <a href="http://java.sun.com/j2se/1.4.2/docs/guide/security/jce/JCERefGuide.html">Java Cryptography Extension (JCE)</a> sudah terinstall pada JRE yang digunakan.</p>
<p>Bouncycastle provider:<br />
Copy-kan library bouncycastle pada direktory extensible library pada JRE, untuk Ubuntu ada di direktori <strong>/usr/lib/jvm/java-6-sun/jre/lib/ext/</strong>, setelah itu edit file <strong>java.security</strong></p>
<p><strong>$ sudo vi /usr/lib/jvm/java-6-sun/jre/lib/security/java.security</strong></p>
<p>dan tambahkan baris ini:</p>
<blockquote><p>security.provider.9=bouncycastle.jce.provider.BouncyCastleProvider</p></blockquote>
<p>Java Cryptography Extention (JCE):<br />
Download jce, dan copy n replace file <strong>local_policy.jar</strong> dan <strong>US_export_policy.jar</strong> ke direktory <strong>/usr/lib/jvm/java-6-sun/jre/lib/security</strong></p>
<p>Selanjutnya adalah setting beberapa path yang dibutuhkan pada saat build dan deploy EJBCA<span id="more-255"></span>, untuk memudahkan setting path dapat dengan menambahkannya pada file <strong>/etc/profile</strong></p>
<p><strong>$ sudo vi /etc/profile</strong></p>
<p>tambahkan baris ini dibagian bawah file:</p>
<blockquote><p>JAVA_HOME=/usr/lib/jvm/java-6-sun<br />
export JAVA_HOME<br />
APPSRV_HOME=/[some path]/jboss-5.1.0.GA<br />
export APPSRV_HOME<br />
JBOSS_HOME=/[some path]/jboss-5.1.0.GA<br />
export JBOSS_HOME<br />
ANT_OPTS=-Xmx256m<br />
export ANT_OPTS</p></blockquote>
<p>Untuk penggunaan JBOSS-5.1 seperti yang digunakan pada contoh ini, diperlukan tambahan library bouncycastle (bcmail-jdk15.jar, bcprov-jdk15.jar, bctsp-jdk15.jar) dan commons-httpclient.jar, yang dapat langsung saja dicopy-kan ke direktori <strong>$JBOSS_HOME/server/default/lib</strong>.</p>
<p>Setelah semuanya siap, lakukan konfigurasi dengan mengedit file *.properties yang dapat dicopy dari *.properties.sample yang sudah disediakan di direktori <strong>EJBCA_HOME/conf</strong>, pada konfigurasi default EJBCA pun sudah dapat langsung dijalankan dengan melakukan kompilasi dari direktori EJBCA_HOME, beberapa properties seperti yang disebutkan diatas dapat kita manfaaatkan untuk melakukan kustomisasi dari fitur-fitur yang sudah disediakan (moga lain waktu ada kesempatan untuk memberikan contoh kustomisasinya.. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ), berikut adalah langkah-langkah untuk build dan running EJBCA:</p>
<p><strong>$ cd EJBCA_HOME</strong></p>
<p>Jalankan perintah ant bootstrap untuk build .jar, .war, .ear dll, yang secara otomatis akan langsung mendeploy ke $JBOSS_HOME.</p>
<p><strong>$ ant bootstrap</strong></p>
<p>Setelah bootstrap selesai, coba jalankan EJBCA hasil build tadi, bisa dengan perintah <strong>j2ee:run</strong> dari direktori EJBCA_HOME atau:</p>
<p><strong>$APPSRV_HOME/bin/run.sh</strong></p>
<p>Dengan konfigurasi default, &#8220;seharusnya&#8221; tidak ditemukan error pada EJBCA hingga langkah ini, sehingga dalam kondisi EJBCA sedang running, jalankan perintah ant install untuk menginisiasi CA yang pertama, membuat sertifikat untuk server EJBCA itu sendiri, membuat sertifikat untuk super admin, dll. Perintah ant install ini hanya dapat dilakukan sekali, karna bersifat sebagai inisiator diawal pembentukan CA, ketika CA pertama sudah terbentuk, maka kegagalan akan terjadi jika perintah tersebut dijalankan lagi.</p>
<p><strong>$ ant install</strong></p>
<p>Setelah perintah ant install dijalankan, temukan direktori p12 didalam EJBCA_HOME, disitu terdapat 3 buah file, masing-masing:</p>
<p><strong>superadmin.p12</strong> : adalah sertifikat superadmin dengan format <a href="http://en.wikipedia.org/wiki/PKCS12">PKCS12</a>, import sertifikat ini pada browser untuk mengakses EJBCA Administration yang menggunakan <em>HTTPS Mutual Authentication</em>.<br />
<strong>tomcat.jks</strong> : adalah sertifikat server EJBCA dengan format <a href="http://en.wikipedia.org/wiki/Jks">JKS</a>.<br />
<strong>truststore.jks</strong> : adalah kumpulan dari keystore yang dipercaya, dalam hal ini berisikan sertifikat dari CA (tanpa private key)</p>
<p>Langkah selanjutnya, jalankan perintah ant deploy untuk mendeploy sertifikat-sertifikat dan beberapa konfigurasi yang tadi di-generate saat menjalankan perintah ant install, namun sebelum menjalankan perintah ini, pastikan JBOSS dalam keadaan stop, untuk stop dapat dengan menggunakan <strong>Ctrl+C</strong>.</p>
<p><strong>$ ant deploy</strong></p>
<p>Setelah deploying selesai, jalankan kembali JBOSS dan kita sudah memiliki sistem CA yang running sekarang.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saidfauzul.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saidfauzul.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saidfauzul.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saidfauzul.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saidfauzul.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saidfauzul.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saidfauzul.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saidfauzul.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saidfauzul.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saidfauzul.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saidfauzul.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saidfauzul.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saidfauzul.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saidfauzul.wordpress.com/255/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saidfauzul.wordpress.com&amp;blog=2611654&amp;post=255&amp;subd=saidfauzul&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saidfauzul.wordpress.com/2010/06/07/installation-practice-ejbca-3-9-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a396b38cff8c304802ff768e73877454?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sgp</media:title>
		</media:content>
	</item>
		<item>
		<title>Https Mutual Authentication from Java Client</title>
		<link>http://saidfauzul.wordpress.com/2010/04/02/java-https-mutual-authentication-client/</link>
		<comments>http://saidfauzul.wordpress.com/2010/04/02/java-https-mutual-authentication-client/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 03:58:58 +0000</pubDate>
		<dc:creator>سيد فوذل</dc:creator>
				<category><![CDATA[everything i do]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[https client]]></category>
		<category><![CDATA[https handshake mutual]]></category>
		<category><![CDATA[https mutual atuhentication client]]></category>
		<category><![CDATA[java mutual authentication client]]></category>
		<category><![CDATA[mutual authentication tomcat]]></category>

		<guid isPermaLink="false">http://saidfauzul.wordpress.com/?p=230</guid>
		<description><![CDATA[Masih kelanjutan dari posting-posting sebelumnya, yaitu mengenai https mutual authentication, namun kali ini dari sisi clientnya dengan menggunakan java : public static void httpsOpenConnection () { &#160;&#160;&#160;try { &#160;&#160;&#160;&#160;&#160;&#160;String[][] props = {{&#34;javax.net.ssl.keyStore&#34;, KEYSTORE}, &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{&#34;javax.net.ssl.keyStorePassword&#34;, KEYSTORE_PASS}, &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{&#34;javax.net.ssl.trustStore&#34;, TRUSTORE}, &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{&#34;javax.net.ssl.trustStorePassword&#34;, TRUSTORE_PASS}}; &#160;&#160;&#160;&#160;&#160;&#160;for (int i = 0; i&#60;props.length; i++) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;System.getProperties().setProperty(props[i][0], props[i][1]); &#160;&#160;&#160;&#160;&#160;&#160;KeyStore ks = KeyStore.getInstance(&#34;PKCS12&#34;); &#160;&#160;&#160;&#160;&#160;&#160;ks.load(new FileInputStream(KEYSTORE), KEYSTORE_PASS.toCharArray()); [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saidfauzul.wordpress.com&amp;blog=2611654&amp;post=230&amp;subd=saidfauzul&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Masih kelanjutan dari <a href="http://saidfauzul.wordpress.com/2010/03/20/mutual-authentication-server-tomcat-6/">posting</a>-<a href="http://saidfauzul.wordpress.com/2010/03/16/mutual-authentication-server-apache2/">posting</a> sebelumnya, yaitu mengenai https mutual authentication, namun kali ini dari sisi clientnya dengan menggunakan java :</p>
<blockquote>
<p class="style1">public static void httpsOpenConnection () {<br />
          &nbsp;&nbsp;&nbsp;try {<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String[][] props = {{&quot;javax.net.ssl.keyStore&quot;, KEYSTORE},<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&quot;javax.net.ssl.keyStorePassword&quot;, KEYSTORE_PASS},<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&quot;javax.net.ssl.trustStore&quot;, TRUSTORE},<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&quot;javax.net.ssl.trustStorePassword&quot;, TRUSTORE_PASS}};<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int i = 0; i&lt;props.length; i++)<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.getProperties().setProperty(props[i][0], props[i][1]);</p>
<p>          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;KeyStore ks = KeyStore.getInstance(&quot;PKCS12&quot;);<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ks.load(new FileInputStream(KEYSTORE), KEYSTORE_PASS.toCharArray());<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kmf.init(ks, KEYSTORE_PASS.toCharArray());<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;KeyStore ksT = KeyStore.getInstance(&quot;JKS&quot;);<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ksT.load(new FileInputStream(TRUSTORE), TRUSTORE_PASS.toCharArray());<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmf.init(ksT);<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SSLContext sslContext = SSLContext.getInstance(&quot;TLSv1&quot;);<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sslContext.init(kmf.getKeyManagers(), tmf.getTrustManagers(), new java.security.SecureRandom());<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SSLSocketFactory sslsf = sslContext.getSocketFactory();<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SSLSocket sslSocket = (SSLSocket) sslsf.createSocket(HOST, PORT);<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sslSocket.startHandshake();</p>
<p>          //                String [] arr = sslSocket.getEnabledProtocols();<br />
          //                for(int i=0;i&lt;arr.length;i++)<br />
          //                    System.out.println(arr[i]);</p>
<p>          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;URL url = new URL(ENDPOINT);<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpsURLConnection.setDefaultSSLSocketFactory(sslsf);<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpsURLConnection urlc = (HttpsURLConnection) url.openConnection();</p>
<p>		  &nbsp;&nbsp;&nbsp;} catch (KeyManagementException ex) {<br />
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.err.println(ex);<br />
          &nbsp;&nbsp;&nbsp;} catch (UnrecoverableKeyException ex) {<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.err.println(ex);<br />
  &nbsp;&nbsp;&nbsp;} catch (IOException ex) {<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.err.println(ex);<br />
  &nbsp;&nbsp;&nbsp;} catch (NoSuchAlgorithmException ex) {<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.err.println(ex);<br />
  &nbsp;&nbsp;&nbsp;} catch (CertificateException ex) {<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.err.println(ex);<br />
  &nbsp;&nbsp;&nbsp;} catch (KeyStoreException ex) {<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.err.println(ex);<br />
  &nbsp;&nbsp;&nbsp;}<br />
  }</p>
</blockquote>
<p><span id="more-230"></span>Keterangan :</p>
<p>public static String HOST : host server<br />
public static int PORT : port https<br />
public static String KEYSTORE : path keystore (PKCS12/JKS)<br />
public static String KEYSTORE_PASS : password keystore<br />
public static String TRUSTORE : path truststore (PKCS12/JKS)<br />
public static String TRUSTORE_PASS : truststore<br />
public static String ENDPOINT : url yang akan diakses</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saidfauzul.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saidfauzul.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saidfauzul.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saidfauzul.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saidfauzul.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saidfauzul.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saidfauzul.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saidfauzul.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saidfauzul.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saidfauzul.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saidfauzul.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saidfauzul.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saidfauzul.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saidfauzul.wordpress.com/230/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saidfauzul.wordpress.com&amp;blog=2611654&amp;post=230&amp;subd=saidfauzul&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saidfauzul.wordpress.com/2010/04/02/java-https-mutual-authentication-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a396b38cff8c304802ff768e73877454?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sgp</media:title>
		</media:content>
	</item>
		<item>
		<title>Mutual Authentication Server (Tomcat 6)</title>
		<link>http://saidfauzul.wordpress.com/2010/03/20/mutual-authentication-server-tomcat-6/</link>
		<comments>http://saidfauzul.wordpress.com/2010/03/20/mutual-authentication-server-tomcat-6/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 15:38:47 +0000</pubDate>
		<dc:creator>سيد فوذل</dc:creator>
				<category><![CDATA[everything i do]]></category>
		<category><![CDATA[https tomcat]]></category>
		<category><![CDATA[mutual authentication server]]></category>
		<category><![CDATA[mutual authentication tomcat]]></category>

		<guid isPermaLink="false">http://saidfauzul.wordpress.com/?p=219</guid>
		<description><![CDATA[Melanjutkan posting sebelumnya, mengenai konfigurasi https mutual authentication server dengan menggunakan Apache2, kali ini konfigurasi yang sama namun dengan menggunakan Tomcat 6. Pada tomcat, kita dapat menyeting Connector dengan mengedit file konfigurasi server.xml, sesuai dengan koneksi yang akan kita gunakan, misalnya http, AJP13 atau yang lainnya, berikut ini adalah setting connector untuk koneksi https dengan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saidfauzul.wordpress.com&amp;blog=2611654&amp;post=219&amp;subd=saidfauzul&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Melanjutkan posting <a href="http://saidfauzul.wordpress.com/2010/03/16/mutual-authentication-server-apache2/">sebelumnya</a>, mengenai konfigurasi https mutual authentication server dengan menggunakan Apache2, kali ini konfigurasi yang sama namun dengan menggunakan Tomcat 6.</p>
<p>Pada tomcat, kita dapat menyeting <strong>Connector</strong> dengan mengedit file konfigurasi server.xml, sesuai dengan koneksi yang akan kita gunakan, misalnya http, <a href="http://saidfauzul.wordpress.com/2010/02/17/apache-tomcat-and-mod_jk/">AJP13</a> atau yang lainnya, berikut ini adalah setting connector untuk koneksi https dengan mutual authentication :</p>
<blockquote><p>&lt;Connector className=&#8221;org.apache.coyote.tomcat4.CoyoteConnector&#8221;<br />
port=&#8221;8443&#8243; enableLookups=&#8221;true&#8221;<br />
acceptCount=&#8221;100&#8243; connectionTimeout=&#8221;20000&#8243;<br />
useURIValidationHack=&#8221;false&#8221; disableUploadTimeout=&#8221;true&#8221;<br />
scheme=&#8221;https&#8221; secure=&#8221;true&#8221; SSLEnabled=&#8221;true&#8221;<br />
keystoreFile=&#8221;[path]/server.jks&#8221; keystorePass=&#8221;keystore pass&#8221;<br />
truststoreFile=&#8221;[path]/truststore.jks&#8221; truststorePass=&#8221;truststore pass&#8221;<br />
clientAuth=&#8221;true&#8221; sslProtocol=&#8221;TLS&#8221;/&gt;</p></blockquote>
<p>Untuk setting clientAuth, terdapat tiga opsi yang dapat digunakan :</p>
<p style="padding-left:30px;"><strong>true</strong> : all connections through this connector require client  authentication<br />
<strong>want</strong> : the web app will ask for authentication but not require it<br />
<strong>false</strong> : connections do not require client authentication UNLESS the  web app specifies it is required via a security constraint with  CLIENT-CERT chosen</p>
<p><span id="more-219"></span>Berikut keterangan dari option yang dapat digunakan pada konfigurasi SSL :</p>
<table border="1">
<tr>
<td style="text-align:center;"><strong>Attribute</strong></td>
<td style="text-align:center;"><strong>Description</strong></td>
</tr>
<tr>
<td>clientAuth</td>
<td>Set this value to true if you want Tomcat to require<br />
all SSL clients to present a client Certificate in order to use<br />
this socket.  Set this value to want if you want Tomcat<br />
to request a client Certificate, but not fail if one isn&#8217;t presented.<br />
For using clientAuth on a per-user or per-session basis, check out<br />
the tips in<br />
<a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34643">Bugzilla 34643</a>.</td>
</tr>
<tr>
<td>keystoreFile</td>
<td>Add this attribute if the keystore file you created is not in<br />
the default place that Tomcat expects (a file named<br />
.keystore in the user home directory under<br />
which Tomcat is running).  You can specify an absolute pathname,<br />
or a relative pathname that is resolved against the<br />
$CATALINA_BASE environment variable.</td>
</tr>
<tr>
<td>keystorePass</td>
<td>Add this element if you used a different keystore (and Certificate)<br />
password than the one Tomcat expects (changeit).</td>
</tr>
<tr>
<td>keystoreType</td>
<td>Add this element if using a keystore type other than<br />
JKS.</td>
</tr>
<tr>
<td>sslProtocol</td>
<td>The encryption/decryption protocol to be used on this socket.<br />
It is not recommended to change this value if you are using Sun&#8217;s<br />
JVM.  It is reported that IBM&#8217;s 1.4.1 implementation<br />
of the TLS protocol is not compatible with some popular browsers.<br />
In this case, use the value SSL.</td>
</tr>
<tr>
<td>ciphers</td>
<td>The comma separated list of encryption ciphers that this socket is<br />
allowed to use. By default, the default ciphers for the JVM will be<br />
used. Note that this usually means that the weak export grade ciphers<br />
will be included in the list of available ciphers. The ciphers are<br />
specified using the JSSE cipher naming convention.</td>
</tr>
<tr>
<td>algorithm</td>
<td>The X509 algorithm to use.  This defaults to the Sun<br />
implementation (SunX509).  For IBM JVMs you should use<br />
the value IbmX509.  For other vendors, consult the JVM<br />
documentation for the correct value.</td>
</tr>
<tr>
<td>truststoreFile</td>
<td>The TrustStore file to use to validate client certificates.</td>
</tr>
<tr>
<td>truststorePass</td>
<td>The password to access the TrustStore.  This defaults to the value<br />
of keystorePass.</td>
</tr>
<tr>
<td>truststoreType</td>
<td>Add this element if your are using a different format for the<br />
TrustStore then you are using for the KeyStore.</td>
</tr>
<tr>
<td>keyAlias</td>
<td>Add this element if your have more than one key in the KeyStore.<br />
If the element is not present the first key read in the KeyStore<br />
will be used.</td>
</tr>
</table>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saidfauzul.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saidfauzul.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saidfauzul.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saidfauzul.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saidfauzul.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saidfauzul.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saidfauzul.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saidfauzul.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saidfauzul.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saidfauzul.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saidfauzul.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saidfauzul.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saidfauzul.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saidfauzul.wordpress.com/219/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saidfauzul.wordpress.com&amp;blog=2611654&amp;post=219&amp;subd=saidfauzul&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saidfauzul.wordpress.com/2010/03/20/mutual-authentication-server-tomcat-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a396b38cff8c304802ff768e73877454?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sgp</media:title>
		</media:content>
	</item>
		<item>
		<title>Mutual Authentication Server (Apache2)</title>
		<link>http://saidfauzul.wordpress.com/2010/03/16/mutual-authentication-server-apache2/</link>
		<comments>http://saidfauzul.wordpress.com/2010/03/16/mutual-authentication-server-apache2/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 16:12:22 +0000</pubDate>
		<dc:creator>سيد فوذل</dc:creator>
				<category><![CDATA[everything i do]]></category>
		<category><![CDATA[a2enmod]]></category>
		<category><![CDATA[a2ensite]]></category>
		<category><![CDATA[apache https]]></category>
		<category><![CDATA[https mutual authentication]]></category>
		<category><![CDATA[mutual authentication server]]></category>
		<category><![CDATA[setting https apache2]]></category>

		<guid isPermaLink="false">http://saidfauzul.wordpress.com/?p=210</guid>
		<description><![CDATA[Mutual Authentication sering juga disebut two way authentication atau otentikasi 2 arah. Seperti halnya komunikasi client-server, disini client meng-otentikasi server dan sebaliknya server meng-otentikasi client, sehingga mampu meningkatkan kualitas keamanan dalam bertransaksi, dengan metode ini tentu saja lebih baik dibanding https biasa (non mutual authentication) dimana hanya server yang memiliki sertifikat untuk di otentikasi oleh [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saidfauzul.wordpress.com&amp;blog=2611654&amp;post=210&amp;subd=saidfauzul&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Mutual Authentication</strong> sering juga disebut two way authentication atau otentikasi 2 arah. Seperti halnya komunikasi client-server, disini client meng-otentikasi server dan sebaliknya server meng-otentikasi client, sehingga mampu meningkatkan kualitas keamanan dalam bertransaksi, dengan metode ini tentu saja lebih baik dibanding https biasa (non mutual authentication) dimana hanya server yang memiliki sertifikat untuk di otentikasi oleh client. Dengan mutual authentication, server dan client sama2 memiliki sertifikat sehingga keduanya bisa saling meng-otentikasi. Untuk bisa saling berkomunikasi pastinya sertifikat client harus trust oleh server, dan begitu juga sebaliknya.</p>
<p>Untuk eksperimen ini, kita bisa membuat dua buah sertifikat (client dan server) + sebuah sertifikat CA yang menandatangani sertifikat-sertifikat tersebut, dengan demikian tercipta trusted certificate antara client dan server.</p>
<p>Pada contoh ini, otentikasi antar server dan client hanya sebatas kepercayaan yg dimiliki server terhadap sertifikat client dan sebaliknya, sebetulnya bisa lebih dari sekedar itu, seperti yang kutemukan di EJBCA, dalam mutual authentication, server mampu memberikan akses2 tertentu kepada client sesuai dengan sertifikatnya, dengan kata lain, server tidak hanya memiliki kepercayaan terhadap sertifikat client, tapi server juga mampu mengenali dan memanfaatkan data2 pada sertifikat client yang bertransaksi dengannya untuk memberlakukan suatu role pada client tersebut.</p>
<p>Setting HTTPS Mutual Authentication pada apache :<br />
Setelah selesai melakukan instalasi apache2 web server<br />
<strong>$sudo apt-get install apache2</strong></p>
<p>Aktifkan module SSL dengan perintah apache2 enable module<br />
<strong>$sudo a2enmod ssl<span id="more-210"></span></strong></p>
<p>Pastikan port 443 (https) sudah ter-enable<br />
<strong>$sudo vi /etc/apache2/ports.conf</strong></p>
<blockquote><p>NameVirtualHost *:80<br />
Listen 80</p>
<p>&lt;IfModule mod_ssl.c&gt;<br />
# SSL name based virtual hosts are not yet supported, therefore no<br />
# NameVirtualHost statement here<br />
Listen 443<br />
&lt;/IfModule&gt;</p></blockquote>
<p>Konfigurasi site SSL, kita dapat menggunakan file <strong>/etc/apache2/sites-available/default-ssl</strong> dengan mengaktifkannya menggunakan perintah apache2 enable site<br />
<strong>$sudo a2ensite default-ssl</strong></p>
<p>Edit file default-sll<br />
<strong>$sudo vi /etc/apache2/sites-available/default-ssl</strong></p>
<blockquote><p>JkMount /production*        worker1</p>
<p>&lt;VirtualHost *:443&gt;<br />
JkMount /production*        worker1<br />
SSLEngine On<br />
SSLCertificateFile [path]/server-cert.pem<br />
SSLCertificateKeyFile [path]/server-key.pem<br />
SSLCACertificateFile [path]/AdminCA1.pem<br />
SSLVerifyClient require<br />
SSLVerifyDepth 1<br />
&lt;/VirtualHost&gt;</p></blockquote>
<p>Restart apache<br />
<strong>$sudo /etc/init.d/apache2 restart</strong></p>
<p>Setelah restart, coba server https mutual authentication dengan menanamkan sertifikat client pada browser yang kita gunakan, contoh dengan mozilla :<br />
<strong>Edit -&gt; Preferences -&gt; Advance -&gt; Encryption -&gt; View Certificates -&gt; Import</strong></p>
<p>Nb:<br />
Keterangan mengenai <strong>MOD_JK</strong>, lihat post sebelumnya.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saidfauzul.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saidfauzul.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saidfauzul.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saidfauzul.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saidfauzul.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saidfauzul.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saidfauzul.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saidfauzul.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saidfauzul.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saidfauzul.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saidfauzul.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saidfauzul.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saidfauzul.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saidfauzul.wordpress.com/210/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saidfauzul.wordpress.com&amp;blog=2611654&amp;post=210&amp;subd=saidfauzul&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saidfauzul.wordpress.com/2010/03/16/mutual-authentication-server-apache2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a396b38cff8c304802ff768e73877454?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sgp</media:title>
		</media:content>
	</item>
		<item>
		<title>Apache, Tomcat and MOD_JK</title>
		<link>http://saidfauzul.wordpress.com/2010/02/17/apache-tomcat-and-mod_jk/</link>
		<comments>http://saidfauzul.wordpress.com/2010/02/17/apache-tomcat-and-mod_jk/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 15:11:00 +0000</pubDate>
		<dc:creator>سيد فوذل</dc:creator>
				<category><![CDATA[everything i do]]></category>
		<category><![CDATA[ajp13]]></category>
		<category><![CDATA[ajp13 and mod_jk]]></category>
		<category><![CDATA[apache tomcat]]></category>
		<category><![CDATA[java web server]]></category>
		<category><![CDATA[mod_jk]]></category>
		<category><![CDATA[tomcat with apache]]></category>

		<guid isPermaLink="false">http://saidfauzul.wordpress.com/?p=192</guid>
		<description><![CDATA[MOD_JK adalah modul konektor yang digunakan untuk menghubungkan Tomcat Servlet Container dengan web server seperti Apache, Netscape, iPlanet, SunOne bahkan IIS. MOD_JK menggunakan protokol Apache JServ Protocol (AJP) yang dapat melakukan request inbound dari web server ke application server yang ada dibelakang web server. AJP biasanya digunakan untuk deployment load balanced web server, dimana satu [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saidfauzul.wordpress.com&amp;blog=2611654&amp;post=192&amp;subd=saidfauzul&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>MOD_JK</strong> adalah modul konektor yang digunakan untuk menghubungkan Tomcat Servlet Container dengan web server  seperti Apache, Netscape, iPlanet, SunOne bahkan IIS. MOD_JK menggunakan protokol<strong> Apache </strong><strong>JServ </strong><strong>Protocol (AJP)</strong> yang  dapat melakukan request inbound dari web server ke application  server yang ada dibelakang web server. AJP biasanya digunakan untuk deployment load balanced web server, dimana satu atau lebih web server dapat melakukan request ke satu atau lebih application server.</p>
<p>Langsung saja, pastikan apache dan library mod_jk buat apache sudah terinstall, karna TS menggunakan ubuntu, instalasi dapat langsung menggunakan apt :</p>
<p><strong>$sudo apt-get install apache2</strong><br />
<strong>$sudo apt-get install libapache2-mod-jk</strong></p>
<p>pada ubuntu, direktori instalasi akan otomatis berada pada <strong>/etc/apache2</strong>, buat file konfigurasi <strong>workers.properties </strong>pada direktori tersebut :</p>
<p><strong>$sudo vi /etc/apache2/workers.properties</strong></p>
<p>kemudian isikan file tersebut dengan konfigurasi worker untuk setiap koneksi dengan menggunakan protokol ajp versi 1.3 (lebih dikenal dengan istilah ajp13) :</p>
<blockquote><p>ps=/</p>
<p>#  worker.list=worker1 worker2<br />
worker.list=worker1</p>
<p>worker.worker1.port=7009<br />
worker.worker1.host=localhost<br />
worker.worker1.type=ajp13<br />
worker.worker1.lbfactor=1<br />
worker.worker1.cachesize=10</p>
<p>#  worker.worker2.port=8009<br />
#  worker.worker2.host=localhost<br />
#  worker.worker2.type=ajp13<br />
#  worker.worker2.lbfactor=2<br />
#  worker.worker1.cachesize=10</p></blockquote>
<p>untuk menambahkan worker, tinggal dihapus saja beberapa line yang di comment (&#8220;#&#8221;) kemudian configure seperti pada worker1, untuk konfigurasi yang lain, lebih lengkapnya dapat dilihat<span id="more-192"></span> <a href="http://tomcat.apache.org/connectors-doc/reference/workers.html" target="_blank">disini</a>.</p>
<p>pada konfigurasi diatas, TS membuka port 7009 pada localhost untuk digunakan oleh protokol ajp13, konfigurasi mengenai ini terdapat pada file server.xml pada direktori conf pada tomcat, kemudian tambahkan line berikut :</p>
<p><strong>&lt;Connector port=&#8221;7009&#8243; protocol=&#8221;AJP/1.3&#8243; redirectPort=&#8221;8443&#8243; /&gt;</strong></p>
<p>setelah itu pada file mods-available/jk.load</p>
<p><strong>$sudo vi /etc/apache2/mods-available/jk.load</strong></p>
<p>tambahkan konfigurasi lokasi dimana file workers.properties dibuat dan beberapa konfigurasi lain jika dibutuhkan :</p>
<blockquote><p>LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so</p>
<p>JkWorkersFile /etc/apache2/workers.properties<br />
JkLogFile     /var/log/apache2/mod_jk.log<br />
JkLogLevel    info<br />
JkLogStampFormat &#8220;[%a %b %d %H:%M:%S %Y] &#8220;</p></blockquote>
<p>kemudian pada file sites-available/default :</p>
<p><strong>$sudo vi /etc/apache2/sites-available/default</strong></p>
<p>lakukan konfigurasi seperti contoh berikut :</p>
<blockquote><p>JkMount /production*        worker1<br />
# JkMount /training*      worker2</p>
<p># NameVirtualHost *:80<br />
&lt;VirtualHost *:80&gt;<br />
JkMount /production*        worker1<br />
RedirectMatch ^/$ /production/app<br />
# JkMount /training*        worker2<br />
# RedirectMatch ^/training$ /training/app<br />
&lt;/VirtualHost&gt;</p></blockquote>
<p>setelah semua langkah diatas, kemudian restart apache :</p>
<p><strong>$sudo /etc/init.d/apache2 restart</strong></p>
<p>jika sudah tidak ada error, jalankan tomcat, yang tentunya sudah dengan konfigurasi port 7009 untuk protokol ajp13, setelah itu silakan dicek menggunakan browser andalan anda.. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  pada contoh diatas TS melakukan redirect ke <strong>/production/app</strong> jika si pe-request tidak memasukkan full url pada browser, dimana <strong>/production</strong> adalah context path dari application servernya dan <strong>/app</strong> adalah url-pattern dari servlet-mappingnya, dengan cara demikian kita bisa saja memasukkan lebih banyak worker yang kemudian bisa diakses dengan memainkan context path dari masing-masing application server.</p>
<p>good luck.. <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:104px;width:1px;height:1px;overflow:hidden;">libapache2-mod-jk</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saidfauzul.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saidfauzul.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saidfauzul.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saidfauzul.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saidfauzul.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saidfauzul.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saidfauzul.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saidfauzul.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saidfauzul.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saidfauzul.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saidfauzul.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saidfauzul.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saidfauzul.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saidfauzul.wordpress.com/192/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saidfauzul.wordpress.com&amp;blog=2611654&amp;post=192&amp;subd=saidfauzul&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saidfauzul.wordpress.com/2010/02/17/apache-tomcat-and-mod_jk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a396b38cff8c304802ff768e73877454?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sgp</media:title>
		</media:content>
	</item>
		<item>
		<title>SVN with SSH Access</title>
		<link>http://saidfauzul.wordpress.com/2010/01/19/svn-with-ssh-access/</link>
		<comments>http://saidfauzul.wordpress.com/2010/01/19/svn-with-ssh-access/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 14:04:39 +0000</pubDate>
		<dc:creator>سيد فوذل</dc:creator>
				<category><![CDATA[everything i do]]></category>
		<category><![CDATA[hapus .svn pada linux]]></category>
		<category><![CDATA[install subversion]]></category>
		<category><![CDATA[seetting svn di ubuntu]]></category>
		<category><![CDATA[setup svn server]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn with ssh]]></category>
		<category><![CDATA[svn+ssh://]]></category>
		<category><![CDATA[svnadmin]]></category>
		<category><![CDATA[versioning control]]></category>

		<guid isPermaLink="false">http://saidfauzul.wordpress.com/?p=178</guid>
		<description><![CDATA[Alhamdulillah baru dapet pembagian komputer baru dan laptop baru dari kantor, iseng2 terpikir, gimana ya caranya, biar semua data-data penting yang ada dikomputer bisa sama dan ada juga di laptop? sempat terpikir ingin menggunakan rsync, tapi dipikir-pikir lagi, trus bagaimana bisa mengontrol perubahannya ya? baru inget, oh iya, gimana kalau menggunakan svn aja, sebuah aplikasi [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saidfauzul.wordpress.com&amp;blog=2611654&amp;post=178&amp;subd=saidfauzul&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Alhamdulillah baru dapet pembagian komputer baru dan laptop baru dari kantor, iseng2 terpikir, gimana ya caranya, biar semua data-data penting yang ada dikomputer bisa sama dan ada juga di laptop? sempat terpikir ingin menggunakan <a href="http://en.wikipedia.org/wiki/Rsync">rsync</a>, tapi dipikir-pikir lagi, trus bagaimana bisa mengontrol perubahannya ya? baru inget, oh iya, gimana kalau menggunakan svn aja, sebuah aplikasi versioning control yang biasanya digunakan para developer aplikasi yang bekerja secara tim, mungkin dengan svn, jadi bisa lebih mudah untuk mengontrol perubahan-perubahan data yang aku inginkan, baik di komputer maupun di laptop, akhirnya langsung saja coba install svn server di komputer yang kebetulan menggunakan ubuntu-9.10 (karmic koala) :</p>
<p><strong>$sudo apt-get install subversion</strong></p>
<p>setelah instalasi selesai, kemudian buat repository database :</p>
<p><strong>$sudo svnadmin create [path tujuan]</strong></p>
<p>untuk create repository ini, sebelumnya pastikan, bahwa space yang tersedia pada hardisk yang akan digunakan cukup, karna komputer yang baru dapet hardisknya lumayan gede untuk partisi /home-nya, ya udah taruh di /home saja, jadi perintahnya seperti ini :</p>
<p><strong>$sudo svnadmin create /home/repository</strong></p>
<p>setelah itu, svn siap untuk digunakan :</p>
<p><strong>$svn co [repository path] [working directory]</strong><br />
<strong>$svn co file:///home/repository [working directory]</strong></p>
<p>untuk checkout svn bisa menggunakan beberapa cara, diantarnya :<span id="more-178"></span></p>
<p><strong>file:///</strong> untuk akses langsung ke disk tempat repository berada<br />
<strong>http://</strong> jika svn ingin diakses melalui http, tapi tidak dibahas di post ini, mudah2an lain kali <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<strong>https://</strong> sama seperti http, tetapi dengan menggunakan ssl<br />
<strong>svn://</strong> jika ingin diakses menggunakan command svn client<br />
<strong>svn+ssh://</strong> sama dengan svn, tetapi melalui ssh</p>
<p>karna kepentinganku untuk penggunaan pribadi, ya udah, untuk akses dari laptop aku pake svn+ssh aja, tapi jangan lupa, ssh-nya mesti terinstall dulu, setelah itu :</p>
<p><strong>$svn co svn+ssh://username@komputer/home/repository</strong></p>
<p>udah deh, ke-download  tuh semua file yang ada di repository, setiap kali ada perubahan data, baik di komputer maupun di laptop, tinggal commit-update aja..</p>
<p>tambahan, command yang sering dibutuhkan, gunanya untuk meng-copy file yang sudah ada didalam repository ke luar dari repository tanpa mengikut sertakan file konfigurasi svn yang ada di hidden directory .svn pada masing-masing directory :</p>
<p><strong>$svn export [working directory] [destination path]</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saidfauzul.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saidfauzul.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saidfauzul.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saidfauzul.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saidfauzul.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saidfauzul.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saidfauzul.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saidfauzul.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saidfauzul.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saidfauzul.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saidfauzul.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saidfauzul.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saidfauzul.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saidfauzul.wordpress.com/178/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saidfauzul.wordpress.com&amp;blog=2611654&amp;post=178&amp;subd=saidfauzul&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saidfauzul.wordpress.com/2010/01/19/svn-with-ssh-access/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a396b38cff8c304802ff768e73877454?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sgp</media:title>
		</media:content>
	</item>
		<item>
		<title>Sandi Komunikasi Radio</title>
		<link>http://saidfauzul.wordpress.com/2009/12/24/sandi-komunikasi-radio/</link>
		<comments>http://saidfauzul.wordpress.com/2009/12/24/sandi-komunikasi-radio/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 03:58:13 +0000</pubDate>
		<dc:creator>سيد فوذل</dc:creator>
				<category><![CDATA[just writing]]></category>
		<category><![CDATA[kode sandi radio]]></category>
		<category><![CDATA[komunikasi radio]]></category>
		<category><![CDATA[sandi komunikasi]]></category>

		<guid isPermaLink="false">http://saidfauzul.wordpress.com/?p=153</guid>
		<description><![CDATA[Gara-gara pak Abib yang suka sms/telpon pake bahasa2 sandi radio, duh kamsudnya apa yaaa&#8230; btw, asik juga.. ntar kalo dia sms/telpon lagi tinggal liat kamus ini : Kode Angka Makna 1-1 Hubungi pertelepon 1-4 Ingin bicara diudara (langsung) 3-3 Penerimaan sangat jelek/orang gila 3-3L Kecelakaan korban luka 3-3M Kecelakaan korban material 3-3K Kecelakaan korban meninggal [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saidfauzul.wordpress.com&amp;blog=2611654&amp;post=153&amp;subd=saidfauzul&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Gara-gara pak Abib yang suka sms/telpon pake bahasa2 sandi radio, duh kamsudnya apa yaaa&#8230; btw, asik juga.. ntar kalo dia sms/telpon lagi tinggal liat kamus ini :</p>
<table style="height:555px;" border="0" width="450">
<tbody>
<tr style="text-align:center;">
<td><strong>Kode Angka</strong></td>
<td><strong>Makna</strong></td>
</tr>
<tr>
<td>1-1</td>
<td>Hubungi pertelepon</td>
</tr>
<tr>
<td>1-4</td>
<td>Ingin bicara diudara (langsung)</td>
</tr>
<tr>
<td>3-3</td>
<td>Penerimaan sangat jelek/orang gila</td>
</tr>
<tr>
<td>3-3L</td>
<td>Kecelakaan korban luka</td>
</tr>
<tr>
<td>3-3M</td>
<td>Kecelakaan korban material</td>
</tr>
<tr>
<td>3-3K</td>
<td>Kecelakaan korban meninggal</td>
</tr>
<tr>
<td>3-3KA</td>
<td>Kecelakaan kereta api</td>
</tr>
<tr>
<td>3-4</td>
<td>Kecelakaan, korban meninggal, pelaku melarikan diri</td>
</tr>
<tr>
<td>4-4</td>
<td>Penerimaan kurang jelas</td>
</tr>
<tr>
<td>5-5</td>
<td>Penerimaan baik</td>
</tr>
<tr>
<td>8-4</td>
<td>Tes pesawat/penerimaannya</td>
</tr>
<tr>
<td>8-6</td>
<td>Dimengerti</td>
</tr>
<tr>
<td>8-7</td>
<td>Disampaikan</td>
</tr>
<tr>
<td>8-8</td>
<td>Ingin berjumpa langsung</td>
</tr>
<tr>
<td>10-2</td>
<td>Posisi/keberadaan</td>
</tr>
<tr>
<td>10-8</td>
<td>Menuju</td>
</tr>
<tr>
<td>2-8-5</td>
<td>Pemerkosaan</td>
</tr>
<tr>
<td>3-3-8</td>
<td>Pembunuhan</td>
</tr>
<tr>
<td>3-6-3</td>
<td>Pencurian</td>
</tr>
<tr>
<td>3-6-5</td>
<td>Perampokan</td>
</tr>
<tr>
<td>8-1-0</td>
<td>Pembunuhan</td>
</tr>
<tr>
<td>8-1-1</td>
<td>Hidup</td>
</tr>
<tr>
<td>8-1-2</td>
<td>Berita agar diulangi (kurang jelas)</td>
</tr>
<tr>
<td>8-1-3</td>
<td>Selamat bertugas</td>
</tr>
<tr>
<td>8-1-4</td>
<td>Laporan/pembicaraan terlalu cepat</td>
</tr>
<tr>
<td>8-1-5</td>
<td>Cuaca</td>
</tr>
<tr>
<td>8-1-6</td>
<td>Jam/waktu</td>
</tr>
<tr>
<td>8-1-9</td>
<td>Situasi</td>
</tr>
</tbody>
</table>
<p>ada satu lagi yang nggak kalah serunya <span id="more-153"></span></p>
<table style="height:1240px;" border="0" width="450">
<tbody>
<tr style="text-align:center;">
<td><strong>Kode Huruf</strong></td>
<td><strong>Makna</strong></td>
</tr>
<tr>
<td>Taruna</td>
<td>Berita</td>
</tr>
<tr>
<td>Gelombang</td>
<td>Jam/waktu</td>
</tr>
<tr>
<td>Semut</td>
<td>Pelajar</td>
</tr>
<tr>
<td>Lalat</td>
<td>Mahasiswa</td>
</tr>
<tr>
<td>Pangkalan</td>
<td>Rumah/kediaman</td>
</tr>
<tr>
<td>Cangkulan</td>
<td>Kantor/tempat kerja</td>
</tr>
<tr>
<td>Gajah</td>
<td>Derek</td>
</tr>
<tr>
<td>Komando</td>
<td>Kantor polisi</td>
</tr>
<tr>
<td>Tikar</td>
<td>Surat</td>
</tr>
<tr>
<td>Buntut tikus</td>
<td>Antena pendek (HT)</td>
</tr>
<tr>
<td>Belalai gajah</td>
<td>Antena atas</td>
</tr>
<tr>
<td>Laka</td>
<td>Kecelakaan</td>
</tr>
<tr>
<td>Jaya 65</td>
<td>Kebakaran</td>
</tr>
<tr>
<td>Timor Kupang Pati</td>
<td>Tempat Kejadian Perkara</td>
</tr>
<tr>
<td>Timor Lombok Pati</td>
<td>Telepon</td>
</tr>
<tr>
<td>Timor Kupang Ambon</td>
<td>TerKendali Aman</td>
</tr>
<tr>
<td>Halong Timur</td>
<td>Handy Talky (HT)</td>
</tr>
<tr>
<td>Halong Pati</td>
<td>Hand Phone (HP)</td>
</tr>
<tr>
<td>Kupang Rembang</td>
<td>KendaRaan</td>
</tr>
<tr>
<td>Kupang Ambon</td>
<td>Kereta Api</td>
</tr>
<tr>
<td>Wilis Kendal</td>
<td>Walikota</td>
</tr>
<tr>
<td>Kendal Cepu</td>
<td>KeCamatan</td>
</tr>
<tr>
<td>Kendal Lombok</td>
<td>KeLurahan</td>
</tr>
<tr>
<td>Rembang Wilis</td>
<td>RW</td>
</tr>
<tr>
<td>Rembang Timur</td>
<td>RT</td>
</tr>
<tr>
<td>Rembang Rembang</td>
<td>Serse</td>
</tr>
<tr>
<td>Rembang Solo</td>
<td>Rumah Sakit</td>
</tr>
<tr>
<td>Rembang Pati</td>
<td>Rupiah</td>
</tr>
<tr>
<td>Anak Kijang</td>
<td>Pencuri/Tersangka</td>
</tr>
<tr>
<td>Ambon Demak</td>
<td>Angkatan Darat</td>
</tr>
<tr>
<td>Ambon Lombok</td>
<td>Angkatan Laut</td>
</tr>
<tr>
<td>Ambon Ungaran</td>
<td>Angkatan Udara</td>
</tr>
<tr>
<td>Pati Medan</td>
<td>Polisi Militer</td>
</tr>
<tr>
<td>Timor Medan</td>
<td>Tamu/Teman</td>
</tr>
<tr>
<td>Lombok-Lombok</td>
<td>Lalu Lintas</td>
</tr>
<tr>
<td>Timor Lombok</td>
<td>Lampu Lalu Lintas/Traffic Light</td>
</tr>
<tr>
<td>Sepi</td>
<td>Senjata Api</td>
</tr>
<tr>
<td>Sajam</td>
<td>Senjata Tajam</td>
</tr>
<tr>
<td>Curat</td>
<td>Pencurian Dengan Pemberatan</td>
</tr>
<tr>
<td>Curas</td>
<td>Pencurian Dengan Kekerasan</td>
</tr>
<tr>
<td>Curanmor</td>
<td>Pencurian Kendaraan Bermotor</td>
</tr>
<tr>
<td>Bandung Umar Solo</td>
<td>BUS</td>
</tr>
<tr>
<td>Medan-Medan</td>
<td>Metro Mini</td>
</tr>
<tr>
<td>Pati Demak Irian</td>
<td>Jam/Waktu</td>
</tr>
<tr>
<td>Solo Medan Pati</td>
<td>Pelajar</td>
</tr>
<tr>
<td>Solo Medan Ungaran</td>
<td>Mahasiswa</td>
</tr>
<tr>
<td>Solo Timur Medan</td>
<td>Rumah/Kediaman</td>
</tr>
<tr>
<td>Opak Kendal Jepara</td>
<td>Kantor/Tempat Kerja</td>
</tr>
<tr>
<td>Opak Pati Solo</td>
<td>Derek</td>
</tr>
<tr>
<td>Lombok Pati</td>
<td>Kantor Polisi</td>
</tr>
<tr>
<td>Lombok Irian</td>
<td>Surat</td>
</tr>
<tr>
<td>Lombok Demak</td>
<td>Antena Pendek (HT)</td>
</tr>
<tr>
<td>Bandung-Bandung</td>
<td>Barang Bukti (BB)</td>
</tr>
<tr>
<td>Bandung2 Padat</td>
<td>Makan</td>
</tr>
<tr>
<td>Bandung2 Medan</td>
<td>Bahan Bakar Minyak</td>
</tr>
<tr>
<td>Lampiran/Ambon</td>
<td>Istri</td>
</tr>
<tr>
<td>Monik</td>
<td>Anak</td>
</tr>
<tr>
<td>Solo Bandung</td>
<td>Stand By</td>
</tr>
<tr>
<td>Solo Garut</td>
<td>SiaGa</td>
</tr>
<tr>
<td>Medan Demak</td>
<td>Meninggal Dunia</td>
</tr>
<tr>
<td>Pati Ambon Medan</td>
<td>Pengamanan</td>
</tr>
<tr>
<td>Ambon Pati-Pati</td>
<td>Apel</td>
</tr>
<tr>
<td>Palang Hitam</td>
<td>Mobil Jenazah</td>
</tr>
<tr>
<td>Demak Pati Kendal</td>
<td>Dinas Pemadam Kebakaranz</td>
</tr>
</tbody>
</table>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saidfauzul.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saidfauzul.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saidfauzul.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saidfauzul.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saidfauzul.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saidfauzul.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saidfauzul.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saidfauzul.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saidfauzul.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saidfauzul.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saidfauzul.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saidfauzul.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saidfauzul.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saidfauzul.wordpress.com/153/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saidfauzul.wordpress.com&amp;blog=2611654&amp;post=153&amp;subd=saidfauzul&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saidfauzul.wordpress.com/2009/12/24/sandi-komunikasi-radio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a396b38cff8c304802ff768e73877454?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sgp</media:title>
		</media:content>
	</item>
	</channel>
</rss>
