无法使用SSL创builddbConnect到Postgres

我正在运行一个Postgres-9.4服务器,我想要SSL。 当我使用pgadmin或windows odbc连接从我的笔记本电脑连接到Postgres服务器时,它适用于SSL。 但是,当我尝试使用SSL连接R时失败。

library(RPostgreSQL) drv <- dbDriver("PostgreSQL") con <- dbConnect(drv, user = "postgres", password = mypasswd, dbname = "dbname=postgres sslmode=prefer", host = "192.168.1.179") 

如果我设置我的pg_hba.conf允许非SSL连接,那么这将工作。 当我把它设置为只允许SSL连接,那么这将失败。 不幸的是, dbConnect没有一个verbose选项,所以我没有得到任何东西比could not connect postgres@192.168.1.179 on dbname "postgres"

我发现这个问题似乎表明我正在做正确的事情,但是,没有去。

编辑:

我做了更多的挖掘,发现这个讨论 ,这表明这不会在Windows上由于各种库/ DLL问题的工作。 这个讨论已经过了几年了,所以也许已经解决了。 我可以证实,从Linux做到上面的工作。