javax.net.ssl.sslexception connection closed by peer



我刚刚不得不将 Nativescript 应用程序升级到 NS6,现在我在 Android 上因对等错误而关闭了 javax.net.ssl.sslexception 连接。

我的网络服务是https,在iOS上运行良好。这是一个企业应用程序,不会通过Play商店。任何想法请修复。使用 http 不是一种选择。

更新的应用程序.js对此:-

var ad = require("tns-core-modules/utils/utils");
var context = ad.getApplicationContext();
androidApp.on(AndroidApplication.activityCreatedEvent, function (args: AndroidActivityBundleEventData) {
// Needed updated Provider for corner cases with HTTP request using TSL on Android API19
com.google.android.gms.security.ProviderInstaller.installIfNeededAsync(context, new com.google.android.gms.security.ProviderInstaller.ProviderInstallListener({
onProviderInstalled:  () => {
console.log("onProviderInstalled");
},
onProviderInstallFailed: (errorCode, intent) => {
console.log("onProviderInstalledFailed");
console.log("errorCode: " + errorCode);
}
}))
});
let application = require("tns-core-modules/application");


application.run({ moduleName: "app-root" });

只需将"var context"更改为"var appcontext"或其他名称,并更新使用"context"的代码。为我工作。

相关内容

最新更新