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

Alley5

Пользователь
Messages
3
Reaction score
0

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

Проблема​

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

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

Файл: WeaponPaints/Config.cs

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

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

Файл: WeaponPaints/WeaponPaints.cs

В метод OnConfigParsed в MySqlConnectionStringBuilder добавлена строка:
Code:
SslMode = MySqlSslMode.None

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

Файл: WeaponPaints/Utility.cs

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

Дальше собираем и всё :)
Code:
dotnet build -c Release
 
Back
Top