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

  1. файл конфигурации yaml
  2. sslmode = TRUE/ALLOW/REQUIRE
  3. sllmode = проверить - ca

У меня нет доступа к серверу.

Я запускаю следующий код в R Studio:

db <- dbConnect(dbDriver ('PostgreSQL'), user = 'username', пароль = '*******.', dbname = 'dbname', host = 'host', порт = 1234, sslmode = ' проверяй полный)

Я получаю следующее сообщение об ошибке:

Ошибка в postgresqlNewConnection(drv, ...): неиспользованный аргумент (sslmode = "verify-full")

Читая этот https://www.postgresql.org/docs/9.1/libpq-ssl.html, я думаю, что мне нужно выяснить, как включить libpq на моем локальном компьютере, чтобы рукопожатие работало с базой данных, требующей подключения ssl ,

Я также запустил следующее в R Studio:

db <- dbConnect(dbDriver ('PostgreSQL'), пользователь = 'USERNAME', пароль = '*****', dbname = 'DBNAME?ssl = true ', host =' HOST ', port = 1234)

Весь мой сеанс R Studio терпит неудачу.

Теперь я запустил следующее в R Studio:

con <- dbConnect(dbDriver('PostgreSQL'), dbname = 'dbname = DBNAME sslmode = require', host = 'HOST', порт = 1234, user = 'USERNAME', пароль = 'PASSWORD')

Это дало мне следующее сообщение об ошибке:

Ошибка в postgresqlNewConnection(drv, ...): Драйвер RS-DBI: (не удалось подключиться к хосту с именем dbname "dbname": значение sslmode «verify-full» недопустимо, если поддержка SSL не скомпилирована)

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

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

0