我有一个与Oracle数据库通信的go服务。现在,我需要使用Oracle NNE (本地网络加密)对该流量进行加密。为此,我需要在客户机上将sql.net.encryption_client参数设置为required,因为我们的Oracle服务器不强制加密(由于遗留原因)。
我们使用的是goracle驱动程序,我看不到任何设置该参数的方法。有什么想法吗?
发布于 2019-02-20 00:11:00
对于驱动程序开发人员来说,目前没有办法以编程方式设置该参数;但是有一个变通方法(我刚刚测试过并确认有效)-创建只有一行sql.net.encryption_client=required的sqlnet.ora文件,然后添加一个环境变量TNS_ADMIN=<folder path to sqlnet.ora file>。
这将使驱动程序需要在客户机上进行本地网络加密。
发布于 2019-02-20 07:42:04
Oracle网络加密选项和其他网络选项由Oracle Net配置控制,而不是由脚本语言驱动程序控制。
https://stackoverflow.com/questions/54770412
复制相似问题