Javascript 来自React Native的SSL相互身份验证
我正在尝试使用类似于Javascript 来自React Native的SSL相互身份验证,javascript,react-native,Javascript,React Native,我正在尝试使用类似于axios或fetch的库从React Native执行SSL相互身份验证。 基本上,我需要在每次调用时提供一个证书,一个反向代理已经配置为识别这个证书并让请求通过 我使用以下语法使代码在NodeJS中工作: const fs = require('fs'); const https = require('https'); const axios = require('axios'); const httpsAgent = new https.Agent({ cert:
axios
或fetch
的库从React Native执行SSL相互身份验证。
基本上,我需要在每次调用时提供一个证书,一个反向代理已经配置为识别这个证书并让请求通过
我使用以下语法使代码在NodeJS中工作:
const fs = require('fs');
const https = require('https');
const axios = require('axios');
const httpsAgent = new https.Agent({
cert: fs.readFileSync('./assets/mycert.pem'),
key: fs.readFileSync('./assets/mykey.pem')
});
axios.get('https://myurl.com', { httpsAgent }).then((data) => {
console.log(data);
}).catch((error) => {
console.log(error);
});
我尝试使用以下库在React Native中运行此代码:
- React Native的节点库(对于
):https
- 要替换的文件访问
:fs
https.Agent
。当我尝试从React Native记录上述httpsAgent的内容时,我得到了{}
你有什么想法吗?谢谢 这是用于移动应用程序的吗?还是桌面/浏览器?您不能在mobile.for mobile上使用“https”模块。如果移动设备上没有https,如何执行相互tls?