[英]ssl connection for RJDBC
My company is instituting an ssl requirement soon for database connections.我的公司即将为数据库连接制定 ssl 要求。
I previously connected to our Vertica database via DBI and RJDBC packages.我以前通过 DBI 和 RJDBC 包连接到我们的 Vertica 数据库。 I have tried adding an
sslmode='require'
parameter to my connection.我试过在我的连接中添加一个
sslmode='require'
参数。 But adding this parameter has no effect.但是添加这个参数没有效果。 I can still connect to the database but the connection is not ssl.
我仍然可以连接到数据库,但连接不是 ssl。
Can anyone advise on how to enable ssl connection for DBI?谁能建议如何为 DBI 启用 ssl 连接? In PyCharm I merely had to set ssl to true in the driver properties.
在 PyCharm 中,我只需要在驱动程序属性中将 ssl 设置为 true。
DBI::dbConnect(
drv = RJDBC::JDBC(
driverClass = driver_class,
classPath = class_path
),
url = url,
UID = user_id,
PWD = password,
sslmode = 'require'
)
}
A different ssl parameter was required.需要不同的 ssl 参数。 I am having connection success with the function below that uses
ssl = 'true'
我与下面使用
ssl = 'true'
的函数连接成功
DBI::dbConnect(
drv = RJDBC::JDBC(
driverClass = driver_class,
classPath = class_path
),
url = url,
UID = user_id,
PWD = password,
ssl = 'true'
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.