2017-07-06 17 views
0

私は新しいazure MySQLサーバを持っています。私はそれを既存のNodejsアプリで使用しようとしています。悪いハンドシェイクエラーの後継

私の端末からMysqlインスタンスに接続しようとすると(mysqlコマンドを使用して)、正常に接続することができます。

しかし、私は私のNodejsアプリケーションを使って接続しようとしていますが、これはORMのためにシーケンシャルを使用しています。接続できません。

それはFYI

var sequelize = new Sequelize(config.database, config.username, config.password, { 
    "host": config.host, 
    "dialect": "mysql", 
    "dialectOptions": { 
    "ssl": {ca:fs.readFileSync("./MyCert.crt")}, 
    insecureAuth: true 
    } 
}); 

以下の私のコードを見つけてください、次のエラー

Unhandled rejection SequelizeConnectionError: ER_HANDSHAKE_ERROR: Bad handshake 

を示しています。私は親切に、この中で私を助け[email protected]

を使用しています。

最新sequelizeバージョン(> 4.0)で修正された事前

答えて

関連する問題