SQLSTATE[08001]: [Microsoft][ODBC Driver 18 for SQL Server]SSL Provider: [error:

2023-06-03 11:25:44 浏览数 (1)

连接SQLSERVER报错信息如下:

代码语言:javascript复制
SQLSTATE[08001]: [Microsoft][ODBC Driver 18 for SQL Server]SSL Provider: [error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed:self signed certificate]

修改连接dsn信息即可,重点就是TrustServerCertificate=false。thinkphp调整如下:

代码语言:javascript复制
// PDM数据库配置
'pdm' => [
	// 数据库类型
	'type' => 'sqlsrv',
	// 连接dsn
	'dsn' => 'sqlsrv:Database=pdm;Server=192.168.0.188,1433;TrustServerCertificate=false',
	// 数据库账号
	'username' => 'sa',
	// 数据库密码
	'password' => '123456',
	// 数据库连接参数
	'params' => [],
]

这个案例适用thinkphp,其他语言或者框架差异不是很大

0 人点赞