A few hours later I managed to realize it.
Here is the code corresponding to the above part of Java:
obj = { getAcceptedIssuers : function() { return null; }, checkClientTrusted: function() { return; }, checkServerTrusted: function() { return; } }; var o = new JavaAdapter(javax.net.ssl.X509TrustManager, obj); var oo = new Array(); oo.push(o);
Then, to use it, everything becomes easy:
var sc = javax.net.ssl.SSLContext.getInstance("SSL"); sc.init(null, oo, new java.security.SecureRandom()); javax.net.ssl.HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
Hope this helps someone in the same situation.
source share