APP与Server端进行HTTPS通信,服务器端证书为自签名证书,APP如何进行TLS验证Server端证书?

APP与Server端进行HTTPS通信,服务器端证书为自签名证书,APP如何进行TLS验证Server端证书?能跳过证书验证吗?

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

可以使用三方库 axios 自定义ca证书。

axios<infoModel, AxiosResponse<infoModel>, null>({ 
  url: 'https://www.huawei.com/xx', 
  method: 'get', 
  caPath: '', //ca证书路径 
}).then((res: AxiosResponse) => { 
  // 
}).catch((err: AxiosError) => { 
  // 
})
自定义客户端证书
axios<infoModel, AxiosResponse<infoModel>, null>({ 
  url: 'https://www.huawei.com/xx', 
  method: 'get', 
  caPath: '', //ca证书路径 
  clientCert: { 
    certPath: '', //客户端证书路径 
    certType: 'p12', // 客户端证书类型,包括pem、der、p12三种 
    keyPath: '', //客户端私钥路径 
    keyPasswd: '' // 密码 
  } 
}).then((res: AxiosResponse) => { 
  // 
}).catch((err: AxiosError) => { 
  // 
})

​更多配置信息可以参考文档:​https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Faxios/v/2.2.0-rc.1

分享
微博
QQ
微信
回复
1天前
相关问题
https如何设置ca证书和客户证书
299浏览 • 1回复 待解决
HarmonyOS HTTPS请求如何验证服务器证书
438浏览 • 1回复 待解决
Android和mySQL如何进行交互?
1846浏览 • 1回复 待解决
用户网络质量如何进行监听
255浏览 • 1回复 待解决
如何使用发布证书进行调试
307浏览 • 1回复 待解决
如何使用发布证书进行调试?
231浏览 • 1回复 待解决
HarmonyOS 如何使用发布证书进行调试
535浏览 • 1回复 待解决
HarmonyOS怎么校验服务器SSL证书状态?
2628浏览 • 1回复 待解决
手机如何电脑进行数据传输
3169浏览 • 1回复 待解决
HarmonyOS https请求如何跳过证书信任
381浏览 • 1回复 待解决
服务卡片如何通过java跳转到js
3831浏览 • 1回复 待解决