从 PL/SQL 调用 HTTPS 站点的错误参数

问题描述 投票:0回答:1

我在linux centos 7上安装了oracle 11g R2 11.2.0.4.0 64位标准版一,它工作正常,Oracle Apex 20.2也安装并工作正常。

我在我的钱包上添加了https://api.pagos360.com的证书,我的问题是当我调用该网站时出现错误:

begin
  UTL_HTTP.set_wallet('file:/path/to/wallet', '******');
end;


SELECT utl_http.request('https://api.pagos360.com') FROM dual;

运行 select 语句时,出现下一个错误:

ORA-29273: HTTP request failed 
ORA-06512: en "SYS.UTL_HTTP", line 1720 ORA-28860: 
Error SSL fatal ORA-06512:  line 1

我也尝试从 apex 程序 apex_web_service.make_rest_request 调用,但得到类似的错误

ORA-29273: HTTP request failed
ORA-06512: "SYS.UTL_HTTP", line 1339
ORA-29261: bad argument
ORA-06512: en "APEX_200200.WWV_FLOW_WEB_SERVICES", line 1156
ORA-29273: HTTP request failed
ORA-06512: en "SYS.UTL_HTTP", line 1130
ORA-28860: Error SSL fatal
ORA-06512: en "APEX_200200.WWV_FLOW_WEB_SERVICES", line 1346
ORA-06512: en "APEX_200200.WWV_FLOW_WEBSERVICES_API", line608
ORA-06512: en line38

我认为问题是由我的旧 Oracle 11 版本引起的,因为如果我在 Oracle 19c 上测试相同的过程,它可以正常工作。

你知道是否有任何补丁吗?或其他途径来解决。

问候

oracle wallet
1个回答
0
投票

我遇到了同样的问题...有谁可以解决吗...?

© www.soinside.com 2019 - 2024. All rights reserved.