PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

fornendo certificati a Tomcat jndi connessione a postgresql

Il problema era che il barattolo di postgres era troppo vecchio.

Eliminazione di libpostgresql-jdbc-java dal sistema, download e installazione di 42.2.8 da https://jdbc. postgresql.org/download.html (Non sono riuscito a trovare le coordinate Maven per questo) ha risolto il problema di non trovare il certificato.

Ho anche dovuto aggiungere root.crt a .postgresql, ma dal registro degli errori è stato semplice.

Ora il problema è che la chiave privata non può essere letta perché nessun provider di sicurezza la comprende. Vedi configura Tomcat/hibernate per avere un provider di crittografia che supporti 1.2.840.113549.1.5.13 .