ubuntu22.04 php 连接低版本的sqlserver
报错:
SQLSTATE[08001]: [Microsoft][ODBC Driver 17 for SQL Server]SSL Provider: [error:0A0C0103:SSL routines::internal error]
或者:
SQLSTATE[08001]: [Microsoft][ODBC Driver 17 for SQL Server]SSL Provider: [error:0A000102:SSL routines::unsupported protocol
ubuntu20.04 版本中可以通过 修改 /etc/ssl/openssl
[default_conf]
ssl_conf = ssl_sect
[ssl_sect]
system_default = system_default_sect
[system_default_sect]
MinProtocol = TLSv1
CipherString = DEFAULT@SECLEVEL=1
ubuntu 22.04 配置文件有一些差异
经测试只需要修改配置文件的大概最后一行
[system_default_sect]
CipherString = DEFAULT:@SECLEVEL=2
CipherString = DEFAULT:@SECLEVEL=0
或者
CipherString = ALL:@SECLEVEL=0
然后重启php8.1-fpm 即可