问题跟进:远程看了一下原因是因为服务器无法连接sqlserver数据库
可能的原因如下,您可以参考参考,看看使用下方的解决方案能不能解决
1. Sql Server 使用的Tls 版本低于Tls1.2, 安装相关补丁即可。参考KB3135244 - TLS 1.2 support for Microsoft SQL Server
2. 使用的openssl 不兼容,已经在ubuntu20.04 与 ubuntu 22.04 发现,可参考如下命令编译openssl.
a. 如果当前用户不是root用户,则先切换到root 用户,输入sudo su ;
b. 执行如下命令
sudo apt update && \
sudo apt install build-essential -y && \
wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz --no-check-certificate && \
tar -zxf openssl-1.1.1k.tar.gz && \
mv openssl-1.1.1k /opt/openSSL && \
cd /opt/openSSL && \
./config && \
make && make install && \
#changing version via symbol link
rm /usr/bin/openssl && \
ln -s /usr/local/bin/openssl /usr/bin/openssl && \
ldconfig
c. 如果使用的是ubuntu 22.04, 还需要执行以下命令,是Dotnet core 加载openssl1.1 而不是3.x, 最后重启Forguncy Server Service
echo CLR_OPENSSL_VERSION_OVERRIDE=1.1 >> /etc/environment
source /etc/environment
service ForguncyServerService restart
|