gpt4 book ai didi

oracle - ORA-28860 : Fatal SSL error when using UTL_HTTP?

转载 作者:太空宇宙 更新时间:2023-11-03 12:50:53 24 4
gpt4 key购买 nike

我们正在使用 Oracle 11g (11.2.0.3.0) 并且在执行 UTL_HTTP 调用时收到以下错误:

EXCEPTION: ORA-28860: Fatal SSL error
EXCEPTION: ORA-06512: at "SYS.UTL_HTTP", line 1128
ORA-06512: at line 23

EXCEPTION: ORA-28860: Fatal SSL error

这是我们使用的代码:

DECLARE
url_chr VARCHAR2(500);
user_id_chr VARCHAR2(100);
password_chr VARCHAR2(20);
wallet_path_chr VARCHAR2(500);
wallet_pass_chr VARCHAR2(20);

l_http_request UTL_HTTP.REQ;
l_http_response UTL_HTTP.RESP;
l_text VARCHAR2(32767);
BEGIN
url_chr := '*****';
user_id_chr := '*****';
password_chr := '*****';
wallet_pass_chr := '*****';
wallet_path_chr := 'file:/etc/ORACLE/WALLETS/astens/rtca/cer/';

UTL_HTTP.SET_DETAILED_EXCP_SUPPORT(TRUE);

UTL_HTTP.SET_WALLET(wallet_path_chr, wallet_pass_chr);

l_http_request := UTL_HTTP.BEGIN_REQUEST(url_chr);
UTL_HTTP.SET_AUTHENTICATION(r => l_http_request, username => user_id_chr, PASSWORD => password_chr);
l_http_response := UTL_HTTP.GET_RESPONSE(l_http_request);

DBMS_OUTPUT.PUT_LINE ('STATUS_CODE : ' || l_http_response.STATUS_CODE);

BEGIN
LOOP
UTL_HTTP.READ_TEXT(l_http_response, l_text, 32766);
DBMS_OUTPUT.PUT_LINE (l_text);
END LOOP;
EXCEPTION
WHEN UTL_HTTP.END_OF_BODY THEN
UTL_HTTP.END_RESPONSE(l_http_response);
END;
EXCEPTION
WHEN OTHERS THEN

DBMS_OUTPUT.PUT_LINE('EXCEPTION: '||SQLERRM);
DBMS_OUTPUT.PUT_LINE('EXCEPTION: '||DBMS_UTILITY.FORMAT_ERROR_BACKTRACE);

DBMS_OUTPUT.PUT_LINE('EXCEPTION: '||UTL_HTTP.GET_DETAILED_SQLERRM);
UTL_HTTP.END_RESPONSE(l_http_response);
END;

我们已将提供的证书安装到 Oracle Wallet 中,并且我们可以毫无问题地为不同的客户端使用相同的代码。

有什么想法吗?

最佳答案

您调用的站点可能阻止通过过时的 SSLv3 协议(protocol)进行连接,同时,Oracle DB 11.2.0.3 可能不支持更新的算法。

有一个已知的错误,但它显然会影响到 11.1 的版本:

UTL_HTTP 包在使用 TLSv1 时因 ORA-29273 ORA-28860 而失败(文档 ID 727118.1) https://support.oracle.com/epmos/faces/DocContentDisplay?_afrLoop=842518171804826&id=727118.1&_afrWindowMode=0&_adf.ctrl-state=142oqbz21t_4

最近还有一个针对 11.2.0.4 注册的错误 20323753,仍未修复。可能与您的情况相同。

关于oracle - ORA-28860 : Fatal SSL error when using UTL_HTTP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27932660/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com