前言
.Net6 发布后 连接低版本MSSQL出现SSL异常,在搜索相关文档后做出以下记录。
环境
项目 | 值 |
---|---|
服务器 | Ubuntu 20.04 |
NetCore 版本 | 6.0 |
数据库版本 | MSSQL 2014 |
解决方案
⚠️以下命令请携带sudo,否则会报无权限操作。
安装 OpenSSL
sudo apt install openssl
修改 OpenSSL 配置文件
- 命令行输入
sudo nano /etc/pki/tls/openssl.cnf
- 配置文件第一行输入
openssl_conf = default_conf
- 配置文件最后一行输入
tips:
page Down
多按几下快速到最后一行
[default_conf]
ssl_conf = ssl_sect
[ssl_sect]
system_default = system_default_sect
[system_default_sect]
MinProtocol = TLSv1
CipherString = DEFAULT@SECLEVEL=1
- Ctrl+S 保存文件
完成
重启服务
重启出问题的Dotnet项目就行了
借鉴文档
标签:tls,handshake,配置文件,ssl,default,failed,sect,conf From: https://www.cnblogs.com/RemMai/p/17152658.html感谢园友Free Time Worker.