HarmonyOS 使用rcp.get接口绕开自签名证书报错1007900004

想绕过证书校验

报错:{“code”:1007900004,“data”:“A requested feature, protocol or option was not found built-in in this libcurl due to a build-time decision.”}

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

rcp网络库中可通过设置参数Configuration.security设置为 ‘skip’ 以绕过证书校验,可参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/remote-communication-rcp-V5#section1898141153617

核心代码:

let testUrl = "https://www.huawei.com"

//session中证书有关能力设置
const securityConfig: rcp.SecurityConfiguration = {
  remoteValidation : 'skip'
};

//发起请求
const session = rcp.createSession({ requestConfiguration: { security: securityConfig } });
session.get(testUrl).then((response) => {
  console.log('res timeInfo : ' + JSON.stringify(response));

}).catch((err: BusinessError) => {
  console.error("err:" + JSON.stringify(err));
});
分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS web 组件绕过签名证书
86浏览 • 1回复 待解决
使用rcp模块能力发送Get请求
1112浏览 • 1回复 待解决
使用componentSnapshot.get能力报错
796浏览 • 1回复 待解决
HarmonyOS 使用发布证书签名打包
41浏览 • 1回复 待解决
HarmonyOS rcp如何跳过https证书验证
27浏览 • 1回复 待解决
HarmonyOS rcp网络请求证书配置
77浏览 • 1回复 待解决
HarmonyOS rcp网络请求报错1007900994
48浏览 • 1回复 待解决
GET请求的bodySign是对谁签名得到的?
1595浏览 • 1回复 待解决
HarmonyOS rcp模块使用例子
52浏览 • 1回复 待解决