Я создал экземпляр Postgresql на GCP и включил SSL, я могу подключиться к экземпляру с помощью командной строки, но получаю ошибку при попытке подключиться с помощью TypeORM на NodeJS, запущенном на localhost (haven ' t еще не развернут, на всякий случай, эта информация поможет)
const options = {
type: "postgres",
host: "IP_ADDRESS",
port: 5432,
username: "USERNAME",
password: "PASSWORD",
database: "DATABASE_NAME",
schema: "SCHEMA_NAME",
logging: false,
synchronize: false,
dropSchema: false,
extra: {
ssl: "verify-ca",
},
ssl: {
ca: `-----BEGIN CERTIFICATE-----
THE CERTIFICATE DOWNLOADED FROM GCP
-----END CERTIFICATE-----`,
cert: `-----BEGIN CERTIFICATE-----
THE CERTIFICATE DOWNLOADED FROM GCP
-----END CERTIFICATE-----`,
key: `-----BEGIN RSA PRIVATE KEY-----
THE CERTIFICATE DOWNLOADED FROM GCP
-----END RSA PRIVATE KEY-----`,
},
};
затем появляется следующая ошибка
[Error: root certificate file "/Users/USERNAME/.postgresql/root.crt" does not exist
Either provide the file or change sslmode to disable server certificate verification.
]
ну, так как это код, который должен быть развернут позже где-нибудь в облаке, безусловно Я не собираюсь использовать локальный путь!
может ли кто-нибудь мне помочь здесь TYPEORM должен использовать сертификат, указанный в параметрах