ORA-29024证书验证失败

时间:2018-05-02 15:20:24

标签: oracle ssl oracle11g

我在这一条绳子的尽头。我有一个DB服务器,可以在本地连接到我们的Web服务器。我们终于在网络服务器上设置了SSL,这应该是几年前发生的事情,但是我不知道是什么原因(没有合法的,这是肯定的。在修复这个空洞的安全漏洞时,一个不同的问题是出现了:utl_http请求因ORA-29024错误而失败,尽管我付出了努力,但我无法让它们成功。

我创建了一个带有证书的钱包,包括与提供商的整个链。我使用过.cer文件和p7b文件。我正确设置了set_wallet命令,整个过程使用我在测试台系统和本地创建的自签名证书。我根本无法让他们使用实际的有效证书。

我的Oracle版本是11.2.0.4.180417。这是我的代码:

创建钱包:

mkdir c:\oracle_wallet
orapki wallet create -wallet "c:\oracle_wallet" -pwd xxxxxxxx -auto_login
orapki wallet add -wallet "c:\oracle_wallet" -trusted_cert -cert "c:\certificates\cert.p7b" -pwd xxxxxxx

拨打HTTP电话:

begin
  UTL_HTTP.set_wallet('file:c:\oracle_wallet', 'xxxxxxx');
  ...lines that build up the URL variable
  results := utl_http.request(url);
  ...
end

同样,我尝试了带有完整认证路径的.p7b文件和Base 64 .cer文件,链上每个级别都有单独的文件,但都不起作用。该证书在浏览器中有效,当我点击Oracle尝试在浏览器中获取的确切URL时,它完全没问题。这是准确的错误:

ora-29024 Certificate validation failure

有什么方法可以从Oracle获得有关错误的更多详细信息?这很模糊。注意:我正在使用Oracle正在访问的确切URL从我的浏览器下载证书。

0 个答案:

没有答案