【问题标题】:Remotely access MySQL with SSL using VB.NET使用 VB.NET 通过 SSL 远程访问 MySQL
【发布时间】:2012-07-09 13:45:51
【问题描述】:

有没有办法通过VB.NET中的编码来加密MySQL连接?

【问题讨论】:

  • 坦率地说,我只是一名 QA。我已向开发人员提出了这个问题,他正在寻求我的帮助以寻找开始的来源。
  • 您有三个问题的答案,但您没有接受任何答案。不要忘记投票并接受有用的答案。
  • 我想投票,但因为我的声望点不够,所以无法投票。我接受了你的回答:)。谢谢

标签: mysql vb.net encryption ssl


【解决方案1】:

不,不是“通过在 VB.NET 中编码”。

VB.Net 必须使用 MySQL 通信协议进行通信,不支持直接加密。

但是,您的 VB.NET 代码可以与 MySQL 安全通信。

MySQL recommendation 是使用 SSL 来保护传输层的通信。这与 VB.Net 无关,与设置 SSL 连接和使用适当的连接字符串(在连接字符串中包括 SSL Mode=Required)有关。

详情见

http://dev.mysql.com/doc/refman/5.0/en/connector-net-tutorials-ssl.html

【讨论】:

  • 感谢您的回复。来自文档“MySQL 的标准配置旨在尽可能快,因此默认情况下不使用加密连接。”这是否意味着只在服务器端进行配置(在客户端没有任何更改)?
  • 好的,我刚看到你帖子的最后一部分。我相信 SSL Mode = Required 是客户端唯一需要的修改。
  • 没错。服务器仍必须使用 SSL 支持进行编译。在服务器上运行命令mysqld --ssl --help。如果服务器抱怨它不理解选项--ssl,那么服务器不支持 SSL。
  • 最后一个问题埃里克。我们有一个 Web 应用程序(在 ASP 中),它也访问 MySQL 服务器(它是一个本地连接,所以我认为我们不需要加密它,如果我错了,请纠正我)。如果我的新服务器编译时支持 SSL,这会影响 Web 应用程序-MySQL 现有的通信吗?非常感谢。
  • 如果你编译一个支持 SSL 的服务器,非 SSL 连接仍然可以工作(尽管我相信如果你愿意的话,可以将表权限设置为需要 SSL)。如果您所说的“本地连接”是指在同一个盒子上,那么不使用 SSL 的安全风险是最小的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-17
  • 1970-01-01
  • 2018-07-02
相关资源
最近更新 更多