Oracle调度程序作业返回“证书验证失败”

时间:2016-10-21 12:15:10

标签: oracle stored-procedures plsql oracle12c job-scheduling

我在oracle数据库上开发了一个程序。如果我使用以下脚本手动执行过程,它可以正常工作:

BEGIN TEST_JOBS.TEST_MAILS(null); END;

为了自动运行上述作业,我创建了定期运行的Oracle调度程序作业。但是,当调度程序执行它时,我的日志中出现以下错误:

ORA-29273: HTTP request failed
ORA-29024: Certificate validation failure

我已经实现了我的过程脚本,如下所示:

HTTP_REQ := UTL_HTTP.BEGIN_REQUEST("https://www.example-url.com", 'POST','HTTP/1.1');
utl_http.set_wallet('file:/u00/app/oracle/admin/CHTX12345/wallet','WalletPasswd123');  
utl_http.set_header(http_req, 'Content-Type', 'text/xml');
utl_http.set_header(http_req, 'Content-Length', length(env));
utl_http.set_header(http_req, 'SOAPAction', action);
utl_http.write_text(http_req, env);
http_resp := utl_http.get_response(http_req);


utl_http.read_text(http_resp, env);
utl_http.end_response(http_resp);

oracle钱包由DBA实施,我不知道钱包设置是否正确。

我正在使用oracle 12c。

我有什么想法ORA-29273?我是否在程序脚本上正确设置了钱包?

0 个答案:

没有答案