<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div>Hi, </div><div><br></div><div>I have been trying to bring Strongswan 4.5.3 to Android 2.2.1 and goldfish 2.6.9. So far I have successfully integrated. </div><div><br></div><div>Now I can start the emulator, verifying the Kernel and Android built. I can use adb to start charon. I have a couple of  questions: </div><div><br></div><div>1. When I ran charon in adb shell, it started, but said: "android plugin failed to load, can't open android control socket". I did some search, the android plugin is something related to DNS. </div><div><span class="Apple-tab-span" style="white-space:pre">        </span> Question: do i have to to enable this plugin for VPN to work on the emulator? If so, i did some ./configure --enable-android, it failed because it couldn't find a requied lib. </div><div>2. In the
 frontend integration site, it says it needs CA assigned certs, quoted below. </div><div><span class="Apple-tab-span" style="white-space:pre">       </span>Question: Does the certificate have to be issued by CA? Would self-assigned certificate work? I am just playing with it and wouldn't want to spend $1500 to buy one from verisign. :( </div><div><br></div><div>Help?</div><div>thanks in advance,</div><div>Zhen </div><div> </div><div><h2 id="Example-Gateway-Configuration" style="font-family: 'Trebuchet MS', Verdana, sans-serif; font-size: 16px; padding-top: 2px; padding-right: 10px; padding-bottom: 1px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(187, 187, 187); color: rgb(68, 68, 68); ">Example Gateway Configuration</h2><h3 id="Certificates" style="font-family: 'Trebuchet MS', Verdana, sans-serif; font-size: 13px;
 padding-top: 2px; padding-right: 10px; padding-bottom: 1px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(187, 187, 187); color: rgb(68, 68, 68); ">Certificates</h3><div style="color: rgb(54, 0, 12); font-family: Verdana, sans-serif; font-size: 11px; ">A gateway certificate signed by a Certificate Authority (CA) is required and the CA-certificate has to be installed on the Android phone. This can be done easily via the integrated browser. The web server has to provide <code>application/x-x509-ca-cert</code> as MIME-type for the certificate to trigger the installation on the phone.</div></div></div></body></html>