3

遊びから!APIは、application.confの次の構成を使用してデータベース接続を確立できることを示しています。

db.default.driver=org.postgresql.Driver
db.default.url="jdbc:postgresql://someDomain.com/someDatabase"
db.default.user=user
db.default.password=password

しかし、URLをスローする&ssl=trueと、登録されず、次のエラーが発生します。

原因:org.postgresql.util.PSQLException:致命的:ホスト "xx.xx.xx.xx"、ユーザー "user"、データベース "test&ssl = true&sslfactory = org.postgresql.ssl.NonValida"のpg_hba.confエントリがありません、 SSLオフ

Playを強制する方法はありますか?.confファイルを介してSSL接続を使用するには?

psql更新:コマンドを使用してコンソールからログインを成功させたことを忘れました。どういうわけか、sslパラメータを理解しないのはPlayであるに違いありません。

ありがとう、

4

2 に答える 2

10

database "test&ssl=true&sslfactory=org.postgresql.ssl.NonValida"接続しようとしているデータベース名としてのPostgresqlレポートは、JDBCドライバーが必要に応じてそのサフィックスを最後から削除して処理していないことを示しています。

?通常のURLのように、おそらく最初のパラメータの前に使用する必要があります。

jdbc://db.example.com/test?ssl=true
于 2012-08-03T10:14:33.130 に答える
0

問題はPostgres側の設定にあるように見えますか?

ドキュメントから、dbによって作成されているデフォルトのpg_hba.confファイルにSSLのエントリが含まれていないと思われるため、これを手動で追加する必要があります。

于 2012-08-03T09:20:27.080 に答える