PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Връзка с Google Cloud PostgreSQL чрез JDBC с SSL

Ако сертификатът, който се използва от сървъра на Postgres, не е надежден от хранилището за доверие по подразбиране на Java, ще трябва да го добавите.

Първо конвертирайте вашия сертификат във формат DER :

openssl x509 -outform der -in server-ca.pem -out server-ca.der

И след това го импортирайте в хранилището за ключове:

keytool -import -trustcacerts -alias your-alias -keystore cacerts -file server-ca.der

Като алтернатива можете да използвате свойствата на Java System, за да промените използваното доверително хранилище, като добавите параметри на командния ред:

-Djavax.net.ssl.trustStore=<path to your trusstore>.jks -Djavax.net.ssl.trustStorePassword=<your password>

Може също да бъде полезно да поставите Java SSL класовете в режим за отстраняване на грешки, като добавите следното към командния ред при стартиране:

-Djavax.net.debug=ssl,handshake:verbose


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres - Транспониране на редове в колони

  2. JPA - Задаване на свойство на клас обект от изчислена колона?

  3. Как да сравните производителността на PostgreSQL с помощта на Sysbench

  4. postgresql връща 0, ако върнатата стойност е нула

  5. Как да използвам изхода на заявката за избор като вход в заявката за вмъкване?