我在使用cordova-plugin-crosswalk-webview插件的混合应用程序中工作,为了使用SSL向使用自签名证书的服务器发出请求,我使用了cordova-plugin-crosswalk-certificate插件。
问题是在将cordova-plugin-crosswalk-webview更新到版本2.2.0之后,应用程序无法发出这些请求(显示的是“请求因安全而被拒绝”的Toast消息)。
有什么方法可以解决吗?
答案 0 :(得分:4)
正如此git问题https://github.com/danjarvis/cordova-plugin-crosswalk-certificate/issues/1
中所述安装cordova crosswalk插件和人行横道证书
cordova插件添加cordova-plugin-crosswalk-webview - 变量XWALK_VERSION =“18 +”
cordova插件添加cordova-plugin-crosswalk-certificate
编辑../ platforms / android / src / org / crosswalk / engine / XWalkCordovaClientCertRequest.java
在第55和70行返回null而不是request.getKeyTypes()和request.getPrincipals()。
因此您可以构建并运行该应用程序。