【发布时间】:2017-05-15 12:55:11
【问题描述】:
按照微软为其新的 Azure MySQL 产品提供的所有文档,我不断收到同样的错误
Error: 140736265921472:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:794
我已经在 Linux docker 容器上尝试过这个,以防我在 macOS 上遇到问题。
示例代码,我已尝试将其与我的应用程序隔离以确保:
var mysql = require('mysql2');
var conn = mysql.createConnection({
host: "mydbname.mysql.database.azure.com",
user: "user@mydbname",
password: 'password',
database: 'dbname',
port: 3306,
ssl: {
ca: fs.readFileSync('./BaltimoreCyberTrustRoot.crt'),
}
});
我遵循的文档:
https://docs.microsoft.com/en-us/azure/mysql/howto-configure-ssl https://docs.microsoft.com/en-us/azure/mysql/howto-connection-string
我尝试了mysql 和mysql2 节点驱动程序都没有成功。有人解决了吗?
【问题讨论】:
-
你安装了mysql2吗? npm install --save mysql2
-
是的,我已经安装了 mysql2。
-
我在 Windows 上遇到了完全相同的问题。节点 v6.10.3
标签: mysql azure azure-database-mysql