连接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,其他语言或者框架差异不是很大