Мне было интересно, если кто-нибудь подключился к защищенному хосту 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