[ASP.NET Core]ASP.NET Core应用程序开发中连接MySQL数据库时出现不支持SSL连接的异常?

ASP.NET Core 作者: Rector 11阅读 0评论 0收藏 收藏本文

郑重申明:本文未经许可,禁止任何形式转载

问题描述

在ASP.NET Core的应用程序开发中,如果MySQL.Data.dll是高版本(8.0.8或者以上),并且MySQL也是5.7.78或者以上的版本,此时程序连接数据会抛出当前主机不支持SSL连接的错误,信息如下:

MySql.Data.MySqlClient.MySqlException:“The host localhost does not support SSL connections.”

遇到这个问题如何处理呢?

方案一

出现这个问题是由于MySQL.Data.dll数据库驱动程序中新增了SSL安全模式,默认情况下是开启的。所以,我们需要在.NET的数据库连接字符串中显式关闭SSL模式,如下:

server={0};user id={1};password={2};persistsecurityinfo=True;port={3};database={4};SslMode=none

SslMode的值设置为:none,设置完成后,问题解决。

阅读了该文章的人还浏览了...

本文永久链接码友网 » [ASP.NET Core]ASP.NET Core应用程序开发中连接MySQL数据库时出现不支持SSL连接的异常?

发布于: 2018-11-06 09:34:45
分享扩散: