遇到ORA-29106:无法导入PKCS#12钱包错误

时间:2019-06-05 20:23:16

标签: oracle amazon-web-services plsql

我正在尝试从Oracle 12c中使用utl_http将JSON数据块发布到graphql端点。 http请求失败,并显示错误消息ORA-29106:无法导入PKCS#12电子钱包。

我们已经设置了Oracle电子钱包,并将端点的CA证书导入了钱包。电子钱包路径和电子钱包密码均正确。

 utl_http.set_wallet('file:/u01/app/oracle/admin/DB11G/wallet','PWD'); 
  req := utl_http.begin_request(url, 'POST', 'HTTP/1.1');
  utl_http.set_header(req, 'content-type', 'application/json');
  utl_http.set_header(req, 'x-api-key', 'xxx-xxxxxxxxxxxxxxxx');

  utl_http.write_text(req, json_body);
  res := utl_http.get_response(req);

已正确指定url端点(包括https://前缀),并且路径正是oracle DBA给我的。调用存储过程时,它将失败,并出现上述ORA-29106错误。

0 个答案:

没有答案