与MySQL Azure的SSL连接在Node.js应用程序中失败

遵循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

我尝试了MysqLMysqL2节点驱动程序,均未成功.有人解决了吗?

解决方法:

感谢您报告问题.该错误已在我们的内部测试中公开并修复.我们将在几天内部署此修复程序,并随时通知您.同时,如果可以的话,请使用非SSL模式缓解.谢谢!

– – -编辑 – – –

嗨,修复程序已经部署.请尝试一下!谢谢.

相关文章

Microsoft云包括了Azure、PowerPlatform、Microsoft365、Git...
《WindowsAzurePlatform系列文章目录》 我们在使用AzureAPI...
微软免费使用一年的Azure虚拟机,默认提供了一个64G的磁盘,...
上篇请访问这里做一个能对标阿里云的前端APM工具(上)样本多...
一年一度的MicrosoftBuild终于来了,带来了非常非常多的新技...