2017-12-13 34 views
0

私はアプリケーションサーバーとpostgresデータベース間のTLS/SSL接続を有効にしようとしています。私はポストグルからの指示に従っており、安全以外のすべての接続を無効にしています。ドキュメントごとに、私はpsqlコマンドで接続をテストしました。私は安全に接続できます。私の環境には、データソース、JDBCドライバ、および休止状態の両方が含まれています。私はデータソースとJDBCドライバと安全に接続することができましたが、休止状態では不運です。以下は、datasource/JDBCドライバで動作している文字列です。 (動作しない)休止状態の場合tls/sslを使ってhibernate経由でpostgresに接続

String url = "jdbc:postgresql://%s:%d/postgres?user=%s&password=%s&ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory" 

<property name="hibernate.connection.url" value="jdbc:postgresql://127.0.0.1:5432/DB?ssl=true&amp;sslfactory=org.postgresql.ssl.NonValidatingFactory"/> 
<property name="hibernate.connection.url" value="jdbc:postgresql://127.0.0.1:5432/DB?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory"/> 
<property name="hibernate.connection.url" value="jdbc:postgresql://127.0.0.1:5432/DB?ssl=true"/> 

ことが重要ならば、私は休止状態org.hibernate.c3p0.internal.C3P0ConnectionProviderを使用しています。

アイデア?

ありがとうございます!

答えて

-1

ではなく&

+0

'&' の

<property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/database?ssl=true&amp;sslfactory=org.postgresql.ssl.NonValidatingFactory</property> 

&amp;を試してみてください - & –

+1

あなたの記事内のコードをフォーマットする方法を学習してください後を追加します。私はその間にこれを修正しました。私が行ったことを見るには[編集]をクリックしてください。 – Moritz

関連する問題