我正在使用cordova和AeroGear PushPlugin创建一个android 应用程序, 它使用https与统一推送服务器进行通信。我在我的服务器中使用有效的CA 认证支持(TLS1.2)。
在我的设备中执行时 cordova run android
返回此错误:
error javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
知道,我在以下位置添加了证书:
平台/android/res/raw/myCert.crt
而 config.xml 中的这个标签:
<platform name="android">
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="myCert.crt" />
</trust-anchors>
</base-config>
</network-security-config>
</platform>
我遵循了几个提出的解决方案,但不适用于我的情况。
感谢帮助。