HarmonyOS httpRequest中,caPath路径的写法?

http请求中,自定义证书存放在rawfile文件目录下,应该如何编写http请求中的caPath参数,达到正确访问证书的目的?

阅读 515
1 个回答

应将证书对应设备中沙箱路径放在certPath参数中,可通过fs文件方式将rawfile资源目录下文件写入至系统中

创建文件写入可参考如下:

let context: Context = getContext(this);
const keyPemConent = context.resourceManager.getRawFileContentSync('_.cnfic.com.cn.pem')

let filesDir: string = context.filesDir
let filePath: string = filesDir + 'testCer2.pem'
// console.info('file path :' + JSON.stringify(filePath))
// let filePath = "/data/service/el2/account/files/Download/testCer2.pem";
let file = fs.openSync(filePath, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE);
fs.writeSync(file.fd, keyPemConent.buffer);
fs.fsyncSync(file.fd);
fs.closeSync(file);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
HarmonyOS
子站问答
访问
宣传栏