首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当通过R Postgres连接到RDS时,如何指定证书?

当通过R Postgres连接到RDS时,如何指定证书?
EN

Stack Overflow用户
提问于 2019-10-30 21:50:07
回答 1查看 73关注 0票数 0
代码语言:javascript
复制
    #https://cran.r-project.org/web/packages/RPostgres/README.html

    library(DBI)
    # Connect to a specific postgres database i.e. Heroku
    con <- dbConnect(RPostgres::Postgres(),dbname = 'DATABASE_NAME', 
                     host = 'HOST', # i.e. 'ec2-54-83-201-96.compute-1.amazonaws.com'
                     port = 5432, # or any other port specified by your DBA
                     user = 'USERNAME',
                     password = 'PASSWORD')

尝试连接到数据库,但我收到ssl验证错误,因为远程数据库是Aurora。是否有传递SSL CA根目录的参数?

EN

回答 1

Stack Overflow用户

发布于 2019-10-31 00:26:40

你可以这样做:

代码语言:javascript
复制
rt_cert <- paste0("PATH_OF_ROOT_CERTIFICATE/root-ca.crt")
cl_cert <- paste0("PATH_OF_ROOT_CERTIFICATE/xxx.crt")
cl_key <- paste0("PATH_OF_ROOT_CERTIFICATE/xxx.key")

con <- dbConnect(drv = RPostgres::Postgres(), 
                 dbname = 'DATABASE_NAME', 
                 host = 'HOST', # i.e. 'ec2-54-83-201-96.compute-1.amazonaws.com'
                 port = 5432, # or any other port specified by your DBA
                 user = 'USERNAME',
                 password = 'PASSWORD',
                 sslmode = 'require',
                 sslrootcert = rt_cert,
                 sslcert = cl_cert,
                 sslkey = cl_key)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58626897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档