我有一个与 Oracle 数据库通信的 go 服务。现在,我需要使用 Oracle NNE(本地网络加密)加密该流量。为此,我需要将客户端上的 sql.net.encryption_client 参数设置为 required,因为我们的 Oracle 服务器不强制加密(出于遗留原因)。
我们正在使用 goracle 驱动程序,但我看不到任何设置该参数的方法。有什么想法吗?
请您参考如下方法:
[Per driver developers],目前无法以编程方式设置该参数;然而,有一个解决方法(我刚刚测试并确认有效)- 用一行创建 sqlnet.ora 文件 sql.net.encryption_client=required并添加环境变量 TNS_ADMIN=<folder path to sqlnet.ora file> .
这将使驱动程序要求在客户端上进行本地网络加密。






