Postgresql SSL не может подключиться - PullRequest
0 голосов
/ 16 января 2019

Я пытаюсь подключить приложение с именем thingboard к базе данных postgresql, работающей на Google Cloud Engine. У меня есть следующие файлы, предоставленные GCE, когда я настраиваю БД как разрешающие только SSL-соединения:

client-cert.pem client-key.pem server-ca.pem

Здесь устанавливается соединение с БД. Я попытался использовать client-key.pem как client-key.pem, client-key.key, client-key.pk8 (с парольной фразой и без нее, при добавлении ключевой фразы я добавил поле "sslpassword = MYKEY"

url: "${SPRING_DATASOURCE_URL:jdbc:postgresql://DATABASEIP:5432/thingsboard?sslmode=verify-ca&sslrootcert=/etc/thingsboard/conf/keystore/server-ca.pem&sslcert=/etc/thingsboard/conf/keystore/client-cert.pem&sslkey=/etc/thingsboard/conf/keystore/client-key.pk8}"
username: "${SPRING_DATASOURCE_USERNAME:MYDBUSERNAME}"
password: "${SPRING_DATASOURCE_PASSWORD:MYDBPASSWORD}"

Я получаю следующую ошибку

2019-01-16 18:55:32,866 [localhost-startStop-1] ERROR o.a.tomcat.jdbc.pool.ConnectionPool - Unable to create initial connections of pool.
org.postgresql.util.PSQLException: Could not read SSL key file /etc/thingsboard/conf/keystore/client-key.pk8.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...