odbc.ini 文件中需要更改
可以通过在 $ODBCINI 文件中将 EncryptionMethod DSN 属性设置为 1 或 6 来启用 SSL 支持。
如果设置为 0(无加密),则不加密数据。
如果设置为 1 (SSL),则使用加密协议版本连接选项中指定的 SSL 协议加密数据。如果数据库服务器不支持指定的加密方法,连接将失败,驱动程序将返回错误。
如果设置为 6 (RequestSSL),则登录请求和数据使用 SSL 进行加密(如果服务器配置为 SSL)。如果没有为服务器配置 SSL,则会建立未加密的连接。使用的 SSL 协议由加密协议版本连接选项的设置确定。
如果还需要验证数据库服务器/客户端证书,则需要创建相应的 KeyStore 文件,并且应在 odbc.ini 文件中相应地设置以下 ODBC DSN 属性。
KeyStore=path to .p12 keystore file KeyStorePassword=keystore-passwd TrustStore=path to root certificate ValidateServerCertificate=1
但是,如果已提供 SSLCert 和 SSLKey,则 KeyStore 文件不是验证客户机证书(由服务器)所必需的。
注:Azure Database for Yugabyte 默认值用于强制 SSL 连接。要遵守此要求,请执行此处列出的要求,或者(可选)可以使用 Microsoft Azure Portal 禁用从数据库实例的连接安全设置强制实施 SSL 连接。