我们可以使用 go-ora 驱动程序建立与 Oracle 的基于 SSL 的连接,方法是在连接字符串中包含 SSL 和 SSL 验证。 但是证书处理是否应该包含在代码中? 例如,mysql有“RegisterTLSConfig”,mongoDB有“SetTLSConfig”。 类似于上面的oracle有什么?
我尝试使用 RegisterTLSConfig 但它对于 go-ora 驱动程序未定义。
使用 Oracle 钱包。
go_ora
包含 NewWallet
功能:
从文件路径创建新的钱包对象
6.1.1 什么是 Oracle Wallet Manager?
您可以使用 Oracle Wallet Manager 管理 Oracle 客户端和服务器上的公钥安全凭证。它创建的钱包可以由 Oracle 数据库、Oracle 应用服务器和 Oracle 身份管理基础设施读取。
Oracle Wallet Manager 使钱包所有者能够管理和编辑其 Oracle 钱包中的安全凭证。钱包是一个受密码保护的容器,用于存储身份验证和签名凭证,包括私钥、证书和 SSL 所需的可信证书。您可以使用 Oracle Wallet Manager 执行以下任务: