https如何设置ca证书和客户端证书

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/http-request-0000001821000269

请问如果我想用通用密钥库中的密钥和证书库中的证书作为证书要怎么配置?文档里都是传入文件。

HarmonyOS
2024-08-22 21:00:59
631浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
superinsect

使用http传入ca证书可使用capath参数指定证书沙箱路径(当前仅支持pem格式),如需要使用客户端证书API11有关版本已提供clientCert参数可配置。

传递参数可参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-http-0000001861887649-V5#ZH-CN_TOPIC_0000001834459464__httprequestoptions

demo可参考如下:

requestHttp(url: string): Promise<string> { 
  return new Promise((resolve, reject) => { 
  let httpRequest = http.createHttp(); 
  httpRequest.request( 
  url, 
  { 
  method: http.RequestMethod.GET, 
 
  connectTimeout: 10000, 
  readTimeout: 10000, 
 
  caPath:'服务端使用证书路径', 
 
}, (err: BusinessError, data) => { 
  console.info('1---- url:' + JSON.stringify(url)); 
  if (!err) { 
    // data.result为HTTP响应内容 
    console.info('1---- arrResult:' + JSON.stringify(data.result)); 
    console.info('1---- header:' + JSON.stringify(data.header)); 
    console.info('1---- cookies:' + JSON.stringify(data.cookies)); 
    console.info('1---- code:' + JSON.stringify(data.responseCode)); 
 
    httpRequest.destroy(); 
  } else { 
    console.info('1---- error:' + JSON.stringify(err)); 
    console.info("1 ---------------------------------------------") 
    httpRequest.destroy(); 
  } 
}) 
}); 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
分享
微博
QQ
微信
回复
2024-08-23 17:49:58
相关问题
https请求带有ca证书的图片的具体实现
2656浏览 • 1回复 待解决
golang redis客户端连接状态
3666浏览 • 1回复 待解决
HarmonyOS 安装ca证书报错
652浏览 • 1回复 待解决
svn客户端svn服务版本不同。
3407浏览 • 1回复 待解决
HarmonyOS HTTPS证书过期
797浏览 • 1回复 待解决
mysql客户端怎么开启预编译?
3963浏览 • 1回复 待解决
客户端开发无法获取code
1232浏览 • 1回复 待解决
HarmonyOS 客户端拖拽效果如何实现?
1031浏览 • 1回复 待解决
HarmonyOS 如何忽略掉https证书校验
624浏览 • 1回复 待解决
HarmonyOS rcp如何跳过https证书验证
808浏览 • 1回复 待解决
有哪些好用的免费的MongoDB客户端
4657浏览 • 1回复 待解决
HarmonyOS 客户端向远端设备发起spp连接
1540浏览 • 1回复 待解决
HarmonyOS https请求如何跳过证书信任
1105浏览 • 1回复 待解决
HarmonyOS HTTPS请求如何验证服务器证书
1707浏览 • 1回复 待解决
Nginx TCP转发配置 -客户端真实IP
3192浏览 • 0回复 待解决