PhoneGap Ajax call to HTTPS server with self-signed certificate fails

前端 未结 2 651
闹比i
闹比i 2020-12-16 03:39

I am relatively new to phonegap and I have recently set up HTTPS/SSL on my windows apache server with a self signed certificate and am trying to make an HTTPS ajax post requ

相关标签:
2条回答
  • 2020-12-16 03:47

    This is a quote from Joe Bowser who wrote the code to allow self signed certs on PhoneGap Android:

    1. 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
    2. 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
    3. 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

    0 讨论(0)
  • 2020-12-16 03:48

    I spent hours on this issue until I found that there is a quick and dirty fix possible. It involves overriding CordovaWebViewClient to ignore certificate errors.

    0 讨论(0)
提交回复
热议问题