Я столкнулся с ошибкой SSL при попытке подключения к SQL Server с помощью драйвера ODBC 18 в приложении Laravel 11, работающем в контейнере Docker с PHP и Apache. Вот подробности: Dockerfile
SQLSTATE[08001]: [Microsoft][ODBC Driver 18 for SQL Server]SSL Provider: [error:0A000086:SSL routines::certificate verify failed:EE certificate key too weak] (Connection: sqlsrv, SQL: select Userinfo.Name AS Nombre, CONVERT(VARCHAR, CAST(Checkinout.CheckTime AS DATE), 103) AS Fecha, MIN(Checkinout.CheckTime) AS Entrada, MAX(Checkinout.CheckTime AS Salida from [Checkinout] inner join [Userinfo] on [Checkinout].[Userid] = [Userinfo].[Userid] where [Checkinout].[CheckTime] between 2024-09-09 and 2024-09-14 group by [Userinfo].[Name], [CAST(Checkinout].[CheckTime] as [DATE)] order by [Userinfo].[Name] asc, CAST(Checkinout.CheckTime AS DATE))
Кроме того, с сервера Ubuntu 22.04, на котором работает чистое PHP-приложение, я могу успешно подключиться к той же базе данных SQL Server, используя следующую функцию:
public static function connectBdBascula($base)
{
$nombreServidor = 'x.x.x.x';
$usuario = 'sa';
$contrasena = '******';
$puerto = 1433;
try {
$connectionInfo = "Database = $base; encrypt=false;";
$db = new PDO("sqlsrv:server = $nombreServidor; $connectionInfo", $usuario, $contrasena);
return $db;
} catch (Exception $e) {
echo 'Ocurrió un error en la conexión. ' . $e->getMessage();
}
}
Я пробовал установить TrustServerCertificate и Encrypt как внутри, так и вне массива параметров, но ошибка не устранена. Как мне устранить эту ошибку SSL и успешно подключиться к моему SQL-серверу?
Я столкнулся с ошибкой SSL при попытке подключения к SQL Server с помощью драйвера ODBC 18 в приложении Laravel 11, работающем в контейнере Docker с PHP и Apache. Вот подробности: [b]Dockerfile[/b] [code]FROM php:8.3-apache
[/code] [b]Сообщение об ошибке:[/b] [code]SQLSTATE[08001]: [Microsoft][ODBC Driver 18 for SQL Server]SSL Provider: [error:0A000086:SSL routines::certificate verify failed:EE certificate key too weak] (Connection: sqlsrv, SQL: select Userinfo.Name AS Nombre, CONVERT(VARCHAR, CAST(Checkinout.CheckTime AS DATE), 103) AS Fecha, MIN(Checkinout.CheckTime) AS Entrada, MAX(Checkinout.CheckTime AS Salida from [Checkinout] inner join [Userinfo] on [Checkinout].[Userid] = [Userinfo].[Userid] where [Checkinout].[CheckTime] between 2024-09-09 and 2024-09-14 group by [Userinfo].[Name], [CAST(Checkinout].[CheckTime] as [DATE)] order by [Userinfo].[Name] asc, CAST(Checkinout.CheckTime AS DATE))
[/code] Кроме того, с сервера Ubuntu 22.04, на котором работает чистое PHP-приложение, я могу успешно подключиться к той же базе данных SQL Server, используя следующую функцию: [code]public static function connectBdBascula($base) { $nombreServidor = 'x.x.x.x'; $usuario = 'sa'; $contrasena = '******'; $puerto = 1433;
return $db; } catch (Exception $e) { echo 'Ocurrió un error en la conexión. ' . $e->getMessage(); } }
[/code] Я пробовал установить TrustServerCertificate и Encrypt как внутри, так и вне массива параметров, но ошибка не устранена. Как мне устранить эту ошибку SSL и успешно подключиться к моему SQL-серверу?
Я столкнулся с ошибкой SSL при попытке подключения к SQL Server с помощью драйвера ODBC 18 в приложении Laravel 11, работающем в контейнере Docker с PHP и Apache. Вот подробности:
Dockerfile
FROM php:8.3-apache
Я столкнулся с проблемой при попытке подключения к базе данных SQL Server с помощью PHP Laravel в macOS с помощью Brew. Я получаю следующее сообщение об ошибке: Поставщик SSL:
Проверил эту проблему на GitHub: но это не решило мою проблему. Перешел...
Я столкнулся с проблемой при попытке подключения к базе данных SQL Server с помощью PHP Laravel в macOS с помощью Brew. Я получаю следующее сообщение об ошибке: Поставщик SSL:
Проверил эту проблему на GitHub: но это не решило мою проблему. Перешел...
Я работаю на компьютере с Windows и не могу подключиться к своему серверу Microsoft SQL с помощью SQLAlchemy.
У меня есть следующие учетные данные для входа: IP, имя сервера, имя пользователя, база данных, пароль.
Я не могу использовать авторизацию...