微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

与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模式缓解.谢谢!

– – -编辑 – – –

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐