2024年3月

用C#开发的一个程序,在本地环境运行正常,但部署到服务器一直报错:
请求被中止: 未能创建 SSL/TLS 安全通道。

先用常规方法:

ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12 | SecurityProtocolType.Tls13;

不行,再加这行:

ServicePointManager.ServerCertificateValidationCallback = delegate (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{
    return true;
};

也不行。

升级.net framework,还是不行。
服务器操作系统是2019,应该不至于是版本太低的原因。

最后找到这个软件:IISCrypto 执行后完美解决问题。

配置 EMQX Yum 源

curl -s https://assets.emqx.com/scripts/install-emqx-rpm.sh | sudo bash

安装依赖

yum install epel-release -y
yum install -y openssl11 openssl11-devel

安装 EMQX

sudo yum install emqx -y

启动 EMQX

sudo systemctl start emqx

参考网址