Windows 10 上 R 或 R Studio 中的 SSL 连接

Windows 10 上 R 或 R Studio 中的 SSL 连接

我想知道是否有人通过 R 或 R studio 连接到 SSL 安全主机?我尝试了几种不同的方法,但都没有成功。

yaml配置文件:

sslmode = TRUE/ALLOW/REQUIRE
sllmode = verify - ca

我无法访问该服务器。

我在 R Studio 中运行以下代码:

db <- dbConnect( dbDriver('PostgreSQL'), user = 'username', password = '*******.', dbname = 'dbname', host = 'host', port = 1234, sslmode='verify-full' )

我收到以下错误消息:

Error in postgresqlNewConnection(drv, ...) : unused argument (sslmode = "verify-full")

读完这个https://www.postgresql.org/docs/9.1/libpq-ssl.html,我想我需要弄清楚如何在我的本地机器上启用 libpq,以便握手与需要 ssl 连接的数据库一起工作。

我还在 R Studio 中运行了以下命令:

db <- dbConnect( dbDriver('PostgreSQL'), user = 'USERNAME', password = '*****', dbname = 'DBNAME?ssl=true', host = 'HOST', port = 1234 )

我的整个 R Studio 会话失败。

现在我在 R Studio 中运行了以下命令:

con <- dbConnect(dbDriver('PostgreSQL'), dbname = 'dbname=DBNAME sslmode=require', host = 'HOST', port = 1234, user = 'USERNAME', password = 'PASSWORD')

这给了我以下错误信息:

Error in postgresqlNewConnection(drv, ...) : RS-DBI driver: (could not connect host on dbname "dbname": sslmode value "verify-full" invalid when SSL support is not compiled in )

我已经安装并启用了以下软件包:

  • 迪比
  • PostgreSQL 数据库
  • tidyverse
  • 数据库
  • ggplot2
  • openssl
  • 卢布里达特

相关内容