Я пытаюсь подключить приложение с именем 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.