带有TLS 1.2和ASP.NET应用程序的Amazon RDS Mysql Databse

时间:2018-12-04 09:02:43

标签: mysql asp.net amazon-web-services tls1.2

我们正在尝试访问已启用tls1.2的MySql RDS实例。我们的AWS asp.net应用程序服务器还启用了tls1.2协议。但是应用程序无法与该错误建立数据库连接。 我们尝试启用各种密码,并使用asp.net连接字符串应用.pem文件。但是仍然无法连接到它。但是,没有适合我们的连接字符串。

错误:由于意外的数据包格式,握手失败。

Connection strings

1 个答案:

答案 0 :(得分:0)

在对服务器密码设置进行少量更改之后,我们现在可以使用我们的C#控制台应用程序(最新版本的mysql连接器)连接到RDS实例 以下是调查结果:

  1. 应用程序级别(代码)更改:无
  2. 服务器加密设置(使用Nartac):最佳做法
  3. 计算机(当前已从DB服务器测试到RDS实例)TLS版本:强制执行v1.2
  4. RDS TLS版本:强制执行v1.2

enter image description here

enter image description here

我的连接字符串:

**<add key="conns" value="SERVER=asdf.asdfasdfa.eu-west-1.rds.amazonaws.com;database=FFF;user=FFFF;PASSWORD=p@5sword;SslMode=REQUIRED;"/>**

输出:连接成功