如何解决这种类型的错误,当发射离子科多瓦资源Android



我在发射ionic cordova资源Android 时收到此错误

Error: self signed certificate in certificate chain
at TLSSocket.<anonymous> (_tls_wrap.js:1105:38)
at emitNone (events.js:106:13)
at TLSSocket.emit (events.js:208:7)
at TLSSocket.`_finishInit` (_tls_wrap.js:639:8)
at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:469:38)

也许这会有所帮助:https://forum.ionicframework.com/t/self-sign-certificate-error-after-ionic-ionic-start/90101

总之,提供了两种可能的解决方案:

1( 感激地找到了一个暂时的解决方案,但当然是暂时的。"如果这是一个自签名证书问题,则可以临时设置环境变量NODE_TLS_REJECT_UNAUTHORIZED=0,然后在完成后清除该变量"参考:https://github.com/driftyco/ionic-cli/issues/2317

2( 它基本上可以归结为将代理属性添加到ionic.config.json文件(位于项目的根目录中(。这既克服了自签名证书问题,也克服了CORS(如果适用(问题。

{
...
"proxies": [
{
"path": "/",
"proxyUrl": "<url-to-your-domain> e.g. https://api.ionicrun:8443/",
"rejectUnauthorized": false
}
]
}

最新更新