首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为go oracle驱动程序启用NNE (ora、goracle)

为go oracle驱动程序启用NNE (ora、goracle)
EN

Stack Overflow用户
提问于 2019-02-20 00:03:45
回答 2查看 96关注 0票数 0

我有一个与Oracle数据库通信的go服务。现在,我需要使用Oracle NNE (本地网络加密)对该流量进行加密。为此,我需要在客户机上将sql.net.encryption_client参数设置为required,因为我们的Oracle服务器不强制加密(由于遗留原因)。

我们使用的是goracle驱动程序,我看不到任何设置该参数的方法。有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2019-02-20 00:11:00

对于驱动程序开发人员来说,目前没有办法以编程方式设置该参数;但是有一个变通方法(我刚刚测试过并确认有效)-创建只有一行sql.net.encryption_client=required的sqlnet.ora文件,然后添加一个环境变量TNS_ADMIN=<folder path to sqlnet.ora file>

这将使驱动程序需要在客户机上进行本地网络加密。

票数 1
EN

Stack Overflow用户

发布于 2019-02-20 07:42:04

Oracle网络加密选项和其他网络选项由Oracle Net配置控制,而不是由脚本语言驱动程序控制。

  • 适用于Oracle Instant Client用户的一种解决方案是将sqlnet.ora (包含SQLNET.ENCRYPTION_CLIENT = required指令和相关选项)放在一个Linux子目录中,如Instant Client安装说明( network/admin here、Windows here)中所述。此目录是在装有Instant Client 18.3的Linux上预先创建的。onwards.
  • Alternatively将环境变量TNS_ADMIN设置为一个目录,并将sqlnet.ora文件放入该目录。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54770412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档