遵循Microsoft为新的Azure MySQL产品提供的所有文档之后,我不断遇到相同的错误
错误:140736265921472:错误:140770FC:SSL例程:SSL23_GET_SERVER_HELLO:未知协议:../ 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节点驱动程序,均未成功.有人解决了吗?
解决方法:
感谢您报告问题.该错误已在我们的内部测试中公开并修复.我们将在几天内部署此修复程序,并随时通知您.同时,如果可以的话,请使用非SSL模式缓解.谢谢!
– – -编辑 – – –
嗨,修复程序已经部署.请尝试一下!谢谢.