【发布时间】:2021-02-06 09:51:56
【问题描述】:
我在 CentOS 上安装了 SQLPLUS 瘦客户端。通过客户端,我尝试与 Oracle 12c 建立 TCPS 连接。但是当我使用以下命令时,我得到“ORA-28759:打开文件失败”异常。但是,当我使用 TCP 连接时,它工作正常。
这不起作用: sudo sqlplus -s 'user/pwd002@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCPS)(PORT=1522)(HOST=test.co.uk))(CONNECT_DATA=(SERVICE_NAME=service101))(SECURITY=(ssl_server_cert_dn= CN=test.co.uk)))'
这个作品: sudo sqlplus -s 'user/pwd002@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(PORT=1521)(HOST=test.co.uk))(CONNECT_DATA=(SERVICE_NAME=service101))(SECURITY=(ssl_server_cert_dn= CN=test.co.uk)))'
现在,我google了一下,发现上面的原因可能是因为客户端找不到我检查的钱包位置,也是正确的
在 sqlnet.ora 中 SSL_CLIENT_AUTHENTICATION = 假 wallet_location = (SOURCE=(METHOD= File)(METHOD_DATA=(DIRECTORY=/home/test/wallet)))
现在,我不确定我的客户端是否能够找到 sqlnet.ora 文件,如果不能,我该如何调试它?任何帮助将不胜感激。
【问题讨论】: