JS:错误javax.net.ssl.SSLHandshakeException:java.security.cert.CertPathValidatorException:找不到证书路径的信任锚

时间:2018-08-06 08:34:47

标签: android https nativescript okhttp3

我按照此步骤使用插件nativescripts-https

1:安装:tns plugin add nativescript-https

2:添加app.grandle:

 dependencies {
    compile 'com.squareup.okhttp3:okhttp:3.11.0'
  }

3:添加tsconfig.json:

{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es5",
        "experimentalDecorators": true,
        "emitDecoratorMetadata": true,
        "noEmitHelpers": true,
        "noEmitOnError": false,
        "skipLibCheck": true,
        "skipDefaultLibCheck": true,
        "removeComments": true,
        "pretty": true,
        "lib": [
            "es6",
            "dom",
            "es2016"
        ],

4:添加component.ts

  gethttps(){
    Https.disableSSLPinning();
    Https.request({
        url: 'https://xx.xxx.xx.xx:4433/json',
        method: 'GET',
        headers: {
        },
    }).then(function(response) {
        console.log('Https.request response', response)
    }).catch(function(error) {
        console.error('Https.request error', error)
    })
  }

5:添加component.html

<StackLayout>
    <Button text="message" (tap)="gethttps()"></Button>
</StackLayout>

当我单击按钮以在控制台中显示此错误时。

  

JS:nativescript-https>禁用SSL固定   JS:错误javax.net.ssl.SSLHandshakeException:   java.security.cert.CertPathValidatorException:的信任锚   找不到认证路径。

请问,如何解决这个问题?

非常感谢您!

0 个答案:

没有答案