我有一个AWS Lambda函数(用C#编写(,它使用 ODP.NET 驱动程序连接到Oracle服务器。它工作正常,但我的理解是默认情况下通信不加密。Oracle 服务器已启用 NNE,因此我只需要在客户端强制加密,并且我找不到有关如何为在 AWS lambda 中运行的客户端执行此操作的任何信息。ODP.NET 驱动程序手册也没有任何信息,除了提到驱动程序支持 NNE。
事实证明,
您需要设置OracleConfiguration.SqlNetEncryptionClient = "required";
来设置底层SQLNET.ENCRYPTION_CLIENT
。