C# Решение проблемы SSL в плагине WeaponPaints для CS2

Alley

Участник
Сообщения
50
Реакции
56

Решение проблемы SSL в плагине WeaponPaints для CS2​

Проблема​

Плагин WeaponPaints падал с ошибкой:
C-подобный:
[EROR] (plugin:WeaponPaints) Unable to connect to database: SSL Authentication Error
MariaDB сервер не поддерживает SSL, а плагин пытался использовать SSL подключение по умолчанию.

Исправление - Config.cs​

Файл: WeaponPaints/Config.cs

В класс WeaponPaintsConfig добавлено поле:
C-подобный:
[JsonPropertyName("SslMode")]
public string SslMode { get; set; } = "None";

Исправление - WeaponPaints.cs​

Файл: WeaponPaints/WeaponPaints.cs

В метод OnConfigParsed в MySqlConnectionStringBuilder добавлена строка:
C-подобный:
SslMode = MySqlSslMode.None

Исправление - Utility.cs​

Файл: WeaponPaints/Utility.cs

В методе CheckVersion добавлен ранний выход, чтобы отключить проверку обновлений:
C-подобный:
internal static async Task CheckVersion(string version, ILogger logger)
{
    // Отключено из-за SSL ошибок
    logger.LogInformation("Version check is disabled to avoid SSL errors.");
    return;
}

Дальше собираем и всё :)
C-подобный:
dotnet build -c Release
 
Сверху Снизу