Ruby DBI模块中与postgresql的ssl通信



我想通过启用ssl的模式连接postgresql-db服务器。在Ruby中,我使用dbi模块来连接数据库。但是,dbi似乎并不支持ssl通信。

有什么替代方案可以实现这一点吗?(我更愿意只使用dbi模块)。

我读到pg模块支持ssl通信。但是,如果我使用pg.

,我会有更多的依赖性

为什么要使用DBI?如果您可以尝试使用pg gem,因为它将支持SSL,而且它是rails中默认使用的,如果您发现任何问题,应用程序将给您额外的信心。

此外,要使用SSL,请确保您的ruby是使用SSL支持编译的:

ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION'

最新更新