2017-12-13 20 views
0

앱 서버와 포스트그레스 데이터베이스간에 TLS/SSL 연결을 사용하려고합니다. 나는 포스트그레스의 지시를 따르고 보안을 제외한 모든 연결을 해제했다. docs에 따라 psql 명령으로 연결을 테스트 했으므로 안전하게 연결할 수 있습니다. 내 환경에는 데이터 소스, JDBC 드라이버 및 최대 절전 모드가 모두 포함되어 있습니다. 나는 데이터 소스와 JDBC 드라이버와 안전하게 연결할 수 있었지만 최대 절전 모드에서는 아무런 운이 없었습니다. 아래는 datasource/JDBC 드라이버에서 작동하는 문자열입니다. 최대 절전 모드에 대한 tls/ssl을 사용하여 최대 절전 모드로 포스트 그레스에 연결

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

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

&amp; 대신 &

+0

'&'시도 - 후 을 추가 및 –

+1

게시물에 코드를 포맷하는 방법하시기 바랍니다. 그 동안 나는 이것을 고쳤다. 내가 한 것을 보려면 [편집]을 클릭하십시오. – Moritz