2015-10-16 77 views
2

我在Heroku上有一個使用Postgres 9.3.9數據庫的NodeJS項目。我試圖升級到Postgres 9.4.5,所以我在暫存環境中創建了一個9.4.5數據庫,並試圖在其上運行我的遷移,但我一直在收到SSL錯誤。這裏是(已節錄注意,用戶名和數據庫)日誌遷移嘗試:在Heroku上的Postgresql 9.4.5上的Db-migrate提供SSL錯誤

$ ../node_modules/db-migrate/bin/db-migrate --verbose up --env staging 
[INFO] Using staging settings: { driver: 'pg', 
    user: '<username>', 
    host: 'ec2-54-83-29-15.compute-1.amazonaws.com', 
    port: '5432', 
    database: '<dbname>', 
    password: '******', 
    sslmode: 'require', 
    native: true } 
[INFO] require: ./pg 
[INFO] connecting 
[INFO] connected 
[SQL] select version() as version 
[ERROR] Error: SSL error: point is not on curve 
FATAL: no pg_hba.conf entry for host "12.251.228.138", user "<username>", database "<dbname>", SSL off 

    at Error (native) 

此相同的設置正常工作與我的Postgres 9.3.9數據庫。

+0

你找到答案嗎?我想我只是碰到同樣的問題 –

+0

你有沒有找到這個解決方案? –

回答

0

這是我的情況發生了什麼(我有完全相同的錯誤)。

我試圖連接到Heroku PG 9.4實例。本地我已經安裝了通過postgresapp.com 9.5(通過自制軟件)和9.5(和我的Ruby驅動程序(PG)是依託pg_config從9.3(--with-pg-config=/Applications/Postgres.app/Contents/Versions/9.3/bin/pg_config

刪除我的本地裝置(特別是9.3),然後重新安裝在本地postgresapp V9 .4,然後重建我的本地庫到9.4,完全解決了連接問題。