1. ホーム
  2. go

[解決済み] サーバーでSSLが有効になっていない

2022-07-01 23:35:26

質問

goでpostgresのデータベースと通信しようとしているのですが、以下のような文を用意してください。

var stmt *sql.Stmt
var err error

stmt, err = db.Prepare(selectStatement)
if err != nil {
    fmt.Printf("db.Prepare error: %v\n",err)
    return err
}

以下のエラーを投げます。

db.Prepare error: pq: SSL is not enabled on the server

何か解決策はありますか?

必要であれば、さらに情報を追加することができます。

どのように解決するのですか?

SSL暗号化なしで、DB接続を確立する必要があります。

db, err := sql.Open("postgres", "user=test password=test dbname=test sslmode=disable")