[ 
https://issues.apache.org/jira/browse/CB-7925?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14202409#comment-14202409
 ] 

Daniel Morgan edited comment on CB-7925 at 11/7/14 6:35 PM:
------------------------------------------------------------

My solution is following the solution from the git issue on okhttp 
https://github.com/square/okhttp/issues/184#issuecomment-18772733

{code:title=CordovaResourceApi.java createHttpConnection()|borderStyle=solid}
public HttpURLConnection createHttpConnection(Uri uri) throws IOException {
        SSLContext sslContext;
        try {
           sslContext = SSLContext.getInstance("TLS");
           sslContext.init(null, null, null);
        } catch (GeneralSecurityException e) {
           throw new AssertionError(); // The system has no TLS. Just give up.
        }
        httpClient.setSslSocketFactory(sslContext.getSocketFactory());
        assertBackgroundThread();
        return httpClient.open(new URL(uri.toString()));
    }
{code}


was (Author: drm75):
My solution is following the solution from the git issue on okhttp:

{code:title=CordovaResourceApi.java createHttpConnection()|borderStyle=solid}
public HttpURLConnection createHttpConnection(Uri uri) throws IOException {
        SSLContext sslContext;
        try {
           sslContext = SSLContext.getInstance("TLS");
           sslContext.init(null, null, null);
        } catch (GeneralSecurityException e) {
           throw new AssertionError(); // The system has no TLS. Just give up.
        }
        httpClient.setSslSocketFactory(sslContext.getSocketFactory());
        assertBackgroundThread();
        return httpClient.open(new URL(uri.toString()));
    }
{code}

> Android app crashes when use File Transfer & another plugin that uses SSL 
> (related to OkHttp)
> ---------------------------------------------------------------------------------------------
>
>                 Key: CB-7925
>                 URL: https://issues.apache.org/jira/browse/CB-7925
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Plugin File Transfer
>    Affects Versions: 4.0.0
>         Environment: Android 4.4.4
>            Reporter: Rajat Paharia
>
> In my app if I do a file upload using the File Transfer plugin and then try 
> to make a call to the Facebook plugin: 
> https://github.com/Wizcorp/phonegap-facebook-plugin - my app immediately 
> crashes. I believe this is caused by this issue with the version of the 
> OkHttp library currently being used: 
> http://stackoverflow.com/questions/21872818/okhttp-and-facebook-crashed
> https://github.com/square/okhttp/issues/184
> It would be great if the described workaround could be implemented in Cordova 
> while we wait for https://issues.apache.org/jira/browse/CB-6630 and an 
> upgrade to OkHttp 2.0



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to