1

Мне было интересно, если кто-нибудь подключился к защищенному хосту SSL через R или R studio? Я пробовал несколько разных вариантов, но ни один не удался.

файл конфигурации 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 )

Я установил и включил следующие пакеты:

  • DBI
  • RPostgreSQL
  • tidyverse
  • dbplyr
  • ggplot2
  • OpenSSL
  • lubridate

0