Oracle开发传报文到外部系统遇到的问题

1、分配ACL--否则访问网址的时候会报错-访问列表错误

防止权限不足最好sqlplus / as sysdba 执行

BEGIN
  DBMS_NETWORK_ACL_ADMIN.CREATE_ACL(acl  => 'my_acl.xml',
                                    description => 'ACL for http request.',
                                    principal => 'SYSTEM',
                                    is_grant  => true,
                                    privilege => 'connect');
  DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(acl => 'my_acl.xml',
                                       principal => 'SYSTEM',
                                       is_grant  => true,
                                       privilege => 'resolve');
  DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL(acl => 'my_acl.xml', host => 'kjsfhw.com');
END;

SELECT *
  FROM dba_network_acl_privileges;


SELECT host,
       lower_port,
       upper_port,
       acl,
       aclid
  FROM dba_network_acls;

2、下载证书

先用ie下载目标网址的证书。后进erp ap 后台创建路径,ftp上传证书到这个路径,创建钱包,添加钱包,最后可以查看钱包内容

mkdir -p /home/oracle/test14

. 19c.env

orapki wallet create -wallet /home/oracle/ky -pwd login@123 -auto_login

orapki wallet add -wallet /home/oracle/ky -trusted_cert -cert "/home/oracle/ky/ky2.crt" -pwd login@123

orapki wallet display -wallet /home/oracle/ky -pwd login@123

3、由于erp db 11g数据库不支持https访问,所以新建一个12版本数据库,dblink传数据到12数据库,12数据库再访问外网系统,发现有些12的数据库还是访问不了,最后升级到19c数据库才解决上传证书了还是访问不了的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值