ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

react-native axios https请求证书问题

2021-03-10 21:31:04  阅读:619  来源: 互联网

标签:axios false undefined 证书 react https android true response


react-native使用axios请求后台服务,Android9报错如下

{ UNSENT: 0,
         OPENED: 1,
         HEADERS_RECEIVED: 2,
         LOADING: 3,
         DONE: 4,
         readyState: 4,
         status: 0,
         timeout: 30000,
         withCredentials: true,
         upload: {},
         _aborted: false,
         _hasError: true,
         _method: 'POST',
         _response: 'java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.',
         _url: 'xxxxxxxxxxxx',
         _timedOut: false,
         _trackingName: 'unknown',
         _incrementalEvents: false,
         responseHeaders: undefined,
         _requestId: null,
         _cachedResponse: undefined,
         _headers: { 'content-type': 'application/x-www-form-urlencoded;charset=UTF-8' },
         _responseType: '',
         _sent: true,
         _lowerCaseResponseHeaders: {},
         _subscriptions: [] },
      response: undefined,
      isAxiosError: true,
      toJSON: [Function: toJSON],
      line: 120970,
      column: 26,
      sourceURL: 'http://172.31.52.97:8081/index.bundle?platform=android&dev=true&minify=false' }

Android10报错如下

_method: 'POST',
_response: 'Unacceptable certificate: CN=DigiCert Global Root CA, OU=www.digicert.com, O=DigiCert Inc, C=US',

证书本来是ca证书的,这个坑在于之前的同事在Android的AndroidManifest.xml文件中配置的android:networkSecurityConfig配置了这个域名的证书为自签名证书,如下

 

配置的说明参照谷歌的官方文档:https://developer.android.google.cn/training/articles/security-config#domain-config

 

标签:axios,false,undefined,证书,react,https,android,true,response
来源: https://blog.csdn.net/qq_15345551/article/details/108801656

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有