Приветствую, коллеги. Континент TLS-клиент открывался, но при сохранении сертификата по умолчанию выдавал bad allocation. То же сообщение появлялось, когда я пытался сбросить ранее выбранный сертификат.
Проблема
bad allocation
В моём случае сертификат был исправен и нормально открывался через КриптоПро. Ошибка возникала только при записи настройки в Континент TLS, поэтому я проверил пользовательский конфигурационный файл клиента.
С чего я начал проверку
- Полностью закрыл браузер.
- Нажал правой кнопкой мыши на значок Континент TLS в системном трее и выбрал «Выход».
- Убедился в диспетчере задач, что процесс клиента завершён.
- Запустил Континент TLS от имени администратора и повторил сохранение сертификата.
Если после запуска с повышенными правами настройка сохраняется, причина связана с доступом к пользовательской конфигурации. У меня ошибка осталась, поэтому перешёл к следующему шагу.
Решение: пересоздать UserConfig.json
Настройки текущего пользователя хранятся в файле:
%APPDATA%\ContinentTLSClient\UserConfig.json
- Закрыл Континент TLS-клиент.
- Нажал Win + R, ввёл
%APPDATA%\ContinentTLSClientи нажал Enter. - Скопировал
UserConfig.jsonв резервную папку. - Переименовал исходный файл в
UserConfig.json.old. - Запустил клиент и заново указал параметры, которые были в нашей рабочей инструкции.
- Повторно выбрал сертификат и сохранил настройку.
Важно: я не удалял файл без копии и не отключал UAC на постоянной основе. После пересоздания конфигурации адреса ресурсов и параметры прокси приходится проверять заново.
Как проверить результат
Континент TLS создал новый UserConfig.json, сохранил выбранный сертификат и перестал показывать bad allocation. После перезапуска выбранный сертификат остался в настройках.
Если ошибка появляется и с новым файлом, я проверяю права на папку профиля и свободное место на диске. Переустанавливать сертификаты до этой проверки смысла нет.
Получилось или остались вопросы?
Поделитесь результатом, дополните инструкцию своим опытом или задайте вопрос. Я читаю комментарии и обновляю статьи по реальным случаям.