【发布时间】:2016-11-16 12:19:19
【问题描述】:
我在 AWS 服务器上运行以下代码,尝试连接到 AWS 提供的 mysql 服务:
String conn = buildConnString(dc);
MySqlConnection connection = new MySqlConnection(conn);
connection.Open();
我收到以下异常消息和堆栈跟踪:
Exception: The client and server cannot communicate, because they do not possess a common algorithm
StackTrace: at System.Net.SSPIWrapper.AcquireCredentialsHandle(SSPIInterface SecModule, String package, CredentialUse intent, SecureCredential scc)
at System.Net.Security.SecureChannel.AcquireCredentialsHandle(CredentialUse credUsage, SecureCredential& secureCredential)
at System.Net.Security.SecureChannel.AcquireClientCredentials(Byte[]& thumbPrint)
at System.Net.Security.SecureChannel.GenerateToken(Byte[] input, Int32 offset, Int32 count, Byte[]& output)
at System.Net.Security.SecureChannel.NextMessage(Byte[] incoming, Int32 offset, Int32 count)
at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)
at System.Net.Security.SslStream.AuthenticateAsClient(String targetHost, X509CertificateCollection clientCertificates, SslProtocols enabledSslProtocols, Boolean checkCertificateRevocation)
at MySql.Data.MySqlClient.NativeDriver.StartSSL()
at MySql.Data.MySqlClient.NativeDriver.Open()
at MySql.Data.MySqlClient.Driver.Open()
at MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
at MySql.Data.MySqlClient.MySqlPool..ctor(MySqlConnectionStringBuilder settings)
at MySql.Data.MySqlClient.MySqlPoolManager.GetPool(MySqlConnectionStringBuilder settings)
at MySql.Data.MySqlClient.MySqlConnection.Open()
我正在运行 .Net 4.6.2 并且在服务器上启用了 TLS 1.2:OS Windows Server 2008 R2 Datacenter,我可以尝试解决这个问题吗?
编辑:
我终于通过在连接字符串中添加SslMode=None解决了这个问题
【问题讨论】:
-
TLS 1.2 在 4.5.2 中添加。 4.5.1 不再受支持。我们已经在 .NET 4.6.2 中了。将您的项目升级到受支持的版本
-
你的操作系统是什么?这是帮助吗? serverfault.com/questions/751410/…
-
Windows Server 2008 R2 数据中心
标签: mysql amazon-web-services windows-server-2008-r2 tls1.2 .net-4.6