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

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

HarmonyOS
2024-11-18 09:14:39
浏览
收藏 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
微信
回复
2024-11-18 16:21:52
相关问题
https如何设置ca证书和客户证书
886浏览 • 1回复 待解决
HarmonyOS HTTPS请求如何验证服务器证书
1067浏览 • 1回复 待解决
Android和mySQL如何进行交互?
2264浏览 • 1回复 待解决
HarmonyOS rcp如何跳过https证书验证
245浏览 • 1回复 待解决
HarmonyOS web 组件绕过签名证书
338浏览 • 1回复 待解决
用户网络质量如何进行监听
545浏览 • 1回复 待解决
HarmonyOS怎么校验服务器SSL证书状态?
3075浏览 • 1回复 待解决
HarmonyOS HTTPS证书过期
281浏览 • 1回复 待解决