This is a quote from Joe Bowser who wrote the code to allow self signed certs on PhoneGap Android:
- If you are doing development: android:debuggable="true" in the manifest, you should allow the browser to request data from servers
with a self-signed or bad SSL cert
- If you are releasing an application, you should remove the android:debuggable="true" (Android Market won't let you release with
this on anyway) and you will NOT be able to send data to a server with
a bad SSL cert
- If you don't have this flag set, the default will be what the default is now, which is that you won't be able to send data to
servers with a self-signed cert
So it seems like you should be able to do what you want by setting android:debuggable="true". If that isn't working for you we'll need to get a reproduction scenario from you, the version of PhoneGap and the version of Android you are using.
Probably best to raise a bug in Jira for us:
https://issues.apache.org/jira/browse/CB#selectedTab=com.atlassian.jira.plugin.system.project%3Aissues-panel