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

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

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

HarmonyOS
2024-08-22 21:00:59
浏览
收藏 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(); 
  } 
}) 
}); 
}
分享
微博
QQ
微信
回复
2024-08-23 17:49:58
相关问题
https请求带有ca证书的图片的具体实现
1691浏览 • 1回复 待解决
svn客户端svn服务版本不同。
2011浏览 • 1回复 待解决
HarmonyOS https请求如何跳过证书信任
102浏览 • 1回复 待解决
golang redis客户端连接状态
2375浏览 • 1回复 待解决
客户端开发无法获取code
110浏览 • 1回复 待解决
mysql客户端怎么开启预编译?
3015浏览 • 1回复 待解决
有哪些好用的免费的MongoDB客户端
3516浏览 • 1回复 待解决
Nginx TCP转发配置 -客户端真实IP
2047浏览 • 0回复 待解决
证书管理无法新增证书
87浏览 • 1回复 待解决
证书解析:解析证书CN怎么获取
203浏览 • 1回复 待解决
证书多设备协作问题!
6610浏览 • 1回复 待解决