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数据库才解决上传证书了还是访问不了的问题。