首页 > 解决方案 > oracle匿名云数据库证书验证失败

问题描述

我正在尝试运行 HTTPS 请求,这是我遇到的 ACL 权限问题,我通过运行此 proc 解决了该问题

begin
dbms_network_acl_admin.create_acl (
   acl          => 'networkacl.xml',
   description  => 'Allow Network Connectivity',
   principal    => 'PUBLIC',
   is_grant     => TRUE,
   privilege    => 'connect',
   start_date   => SYSTIMESTAMP,
   end_date     => NULL);

dbms_network_acl_admin.assign_acl (
   acl         => 'networkacl.xml',
   host        => '*',
   lower_port  => NULL,
   upper_port  => NULL);
commit;
end;

运行此之后,我能够请求 HTTPS URL,但是当我现在尝试访问任何 URL 时,例如以下 URL

select utl_http.request('https://myappname.scm.azurewebsites.net') from dual;

我收到此错误

ORA-29024: Certificate validation failure
ORA-06512: at "SYS.UTL_HTTP", line 380
ORA-06512: at "SYS.UTL_HTTP", line 1534

在阅读了互联网上的一些博客后,我了解到我需要从浏览器获取证书并将其添加到钱包中,但问题是我使用的是 oracle 的自治云数据库,博客上的每个人都在谈论添加这些证书在本地,所以我不确定需要在哪里添加它,我什至不确定我是否在正确的轨道上解决这个问题,如果有人可以指导我需要做什么,那就太好了

标签: oracleoracle11goracle10goracle-sqldeveloperoracle-apex

解决方案


推荐阅读