логотип

Решение SSL ошибки WeaponPaint

Отключение SSL для плагина WeaponPaints
27.04.2026 в 18:48
1
статус Keks423 27.04.2026 в 18:48#1
CS2 Плагин! Решение проблемы SSL в плагине WeaponPaints для CS2\r\nПроблема\r\n\r\nПлагин WeaponPaints падал с ошибкой:\r\n\r\n[CODE][EROR] (plugin:WeaponPaints) Unable to connect to database: SSL Authentication Error[/CODE]\r\n\r\nMariaDB сервер не поддерживает SSL, а плагин пытался использовать SSL подключение по умолчанию.\r\n\r\n\r\nИсправление - Config.cs\r\n\r\nФайл: WeaponPaints/Config.cs\r\n\r\n\r\nВ класс WeaponPaintsConfig добавлено поле:\r\n\r\n[CODE][JsonPropertyName(\"SslMode\")]\r\n\r\npublic string SslMode { get; set; } = \"None\";[/CODE]\r\n\r\n\r\nИсправление - WeaponPaints.cs\r\n\r\nФайл: WeaponPaints/WeaponPaints.cs\r\n\r\n\r\nВ метод OnConfigParsed в MySqlConnectionStringBuilder добавлена строка:\r\n\r\n[CODE]SslMode = MySqlSslMode.None[/CODE]\r\n\r\n\r\nИсправление - Utility.cs\r\n\r\nФайл: WeaponPaints/Utility.cs\r\n\r\n\r\nВ методе CheckVersion добавлен ранний выход, чтобы отключить проверку обновлений:\r\n\r\n[CODE]internal static async Task CheckVersion(string version, ILogger logger)\r\n\r\n{\r\n\r\n // Отключено из-за SSL ошибок\r\n\r\n logger.LogInformation(\"Version check is disabled to avoid SSL errors.\");\r\n\r\n return;\r\n\r\n}[/CODE]\r\n\r\n\r\nДальше собираем и всё :)\r\n\r\n[CODE]dotnet build -c Release[/CODE]\r\n\r\nСурсы плагина можете найти тут https://github.com/Nereziel/cs2-WeaponPaints/releases
аватарка
Сообщений: 114
Реакции: 41
Клиенты
CS2 Плагин! Решение проблемы SSL в плагине WeaponPaints для CS2
Проблема

Плагин WeaponPaints падал с ошибкой:

[EROR] (plugin:WeaponPaints) Unable to connect to database: SSL Authentication Error


MariaDB сервер не поддерживает SSL, а плагин пытался использовать SSL подключение по умолчанию.


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

Файл: WeaponPaints/Config.cs


В класс WeaponPaintsConfig добавлено поле:

[JsonPropertyName("SslMode")]


public string SslMode { get; set; } = "None";



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

Файл: WeaponPaints/WeaponPaints.cs


В метод OnConfigParsed в MySqlConnectionStringBuilder добавлена строка:

SslMode = MySqlSslMode.None



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

Файл: WeaponPaints/Utility.cs


В методе CheckVersion добавлен ранний выход, чтобы отключить проверку обновлений:

internal static async Task CheckVersion(string version, ILogger logger)


{

// Отключено из-за SSL ошибок

logger.LogInformation("Version check is disabled to avoid SSL errors.");

return;

}



Дальше собираем и всё :)

dotnet build -c Release


Сурсы плагина можете найти тут https://github.com/Nereziel/cs2-WeaponPaints/releases
Ответить Цитата
Информация
Войдите или зарегистрируйтесь для общения на форуме
Перетащите файлы или нажмите
Максимально 5 файлов. Максимальный размер 20 Мб.

Игровые сервера Дополнительные услуги Инфо Сообщество

android

application chrometelegramapiCSHOST.COM.UA 2012-2026 Хостинг игровых серверов