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证书的图片的具体实现
1969浏览 • 1回复 待解决
golang redis客户端连接状态
2673浏览 • 1回复 待解决
mysql客户端怎么开启预编译?
3195浏览 • 1回复 待解决
HarmonyOS https请求如何跳过证书信任
527浏览 • 1回复 待解决
svn客户端svn服务版本不同。
2337浏览 • 1回复 待解决
客户端开发无法获取code
339浏览 • 1回复 待解决
HarmonyOS 客户端拖拽效果如何实现?
33浏览 • 1回复 待解决
有哪些好用的免费的MongoDB客户端
3779浏览 • 1回复 待解决
HarmonyOS HTTPS请求如何验证服务器证书
713浏览 • 1回复 待解决
ca证书内容在控制台不输出
318浏览 • 1回复 待解决
Nginx TCP转发配置 -客户端真实IP
2303浏览 • 0回复 待解决