RPostgreSQLを使用してAWSがホストするPostgreSQLデータベースにSSL接続を作成する際に問題があります。Windows上のRStudio PostgreSQL SSL RPostgreSQLとのSSL接続
- は、AWS上のPostgreSQLデータベースを作成:ここで
は、私がこれまで試したものです。 1.
- にデータベース・パラメータ「rds.force_ssl」に設定し
- は、(それが動作する)psqlでのコマンドプロンプトをhttps://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem
- テストから窓からの接続をAWS公開鍵をダウンロードしました。 Rに続いて実行
:
library(RPostgreSQL) cert <- paste0("C:/Users/johnr/Downloads/", "rds-combined-ca-bundle.pem") dbname <- paste0("dbname=", "flargnog", " ", "sslrootcert=", cert, " ", "sslmode=verify-full") host <- "xxxxxx.xxxxx.us-region-2.rds.amazonaws.com" con <- dbConnect(dbDriver("PostgreSQL"), user="username", host=host, port=5432, dbname=dbname, password="abcd1234!")
は私が最後のステートメントを実行した後にエラーメッセージが表示されます。
Error in postgresqlNewConnection(drv, ...) :
RS-DBI driver: (could not connect [email protected] on dbname "flargnog"
私は0にrds.force_sslの設定を変更した場合は(とdbnameからsslのものを削除してください)、接続は正常に動作します。
私はこの問題に関するStackoverflowの他の投稿を見てきました。 Thisとthisは、RPostgreSQLの問題のためにSSL接続ができないことを示しているようです。ただし、this postはできることを示しています。
ガイダンスをいただければ幸いです!