<< Нажмите для отображения Оглавления >> Навигация: Вопросы и ответы > Ошибки > Ошибка запроса к серверу активации 2 |
При нажатии на кнопку Применить в диалоге Ключи КПК возникает ошибка
●Ошибка запроса к серверу активации 0xНОМЕРОШИБКИ
●Ошибка подключения к серверу активации 'SSL connect error'
Старые операционные системы Windows XP, Windows 2003, Windows 7 SP1 не могут расшифровать сертификат шифрования на котором работает Моби-С так как не поддерживают современные алгоритмы шифрования.
Вариант 1
Обновление операционной системы. Все проблемные ОС сняты с поддержки и нормальная работа в них не возможна.
Вариант 2
Активируйте лицензии на другом компьютере, с актуальной операционной системой, где работает кнопка Применить. Информация по активированным лицензиям храниться в файле lickeys.txt или lickeys_utf8.txt.
1.Запустить Моби-С на любом компьютере, где работает кнопка Применить.
2.Если основной каталог Моби-С сетевой, то достаточно активировать новое устройство на этом компьютере.
3.Если основной каталог Моби-С не сетевой, сделать сетевым и повторите пункты 2 и 3.
4.Если дата создания файла blacklist.bin больше 2 недель от текущей, то необходимо скачать файл по ссылке https://mobi-c.ru/components/com_licensing/blacklist2.bin
переименовать в blacklist.bin и положить в каталог Моби-с.
Вариант 3
Специально для таких систем мы создали библиотеку PocketServer55.dll в которую интегрированы инструменты для работы с сертификатами.
Важно! Библиотека предназначена только для x86 версии клиента 1С.
В скачиваемый архив входят файлы:
●PocketServer55.dll - библиотека.
●Интеграция Моби-С с 1С 8 (5.4).epf - обработка для Моби-С версии 5.4 с внесенными доработками для конфигураций на базе Управление Торговлей 10.3. Для платформы 8.2 потребуется конвертация обработки.
●ПрочтиМеня.txt - программный код изменений для обработки.
Что нужно сделать для замены библиотеки:
1.Поместить файл PocketServer55.dll в каталог bin в папке установленной платформы 1С на которой работает ваша конфигурация.
Пример: Для платформы 1С:Предприятие 8.2 (8.2.19.130) файл нужно переместить в каталог c:\Program Files (x86)\1cv82\8.2.19.130\bin\
2.Зарегистрировать из командной строки библиотеку PocketServer55.dll.
3.Перезапустить 1С и обработку. Проверить обмен с кпк агента.
Важно! Перед любыми операциями обновления настоятельно рекомендуем сделать резервную копию базы данных и основного каталога Моби-С.
1.Доработать обработку Моби-С
a.Изменилось имя серверной компоненты и сервера. Заменить везде PocketServer54.dll, AddIn.PocketServer54, AddIn.Server54 на PocketServer55.dll, AddIn.PocketServer55, AddIn.Server55.
b.Необходимо перевести файл ключей lickeys.txt на UTF-8 формат. Новый файл lickeys_utf8.txt.
2.Поместить файл PocketServer55.dll в каталог bin в папке установленной платформы 1С на которой работает ваша конфигурация.
Пример: Для платформы 1С:Предприятие 8.2 (8.2.19.130) файл нужно переместить в каталог c:\Program Files (x86)\1cv82\8.2.19.130\bin\
3.Зарегистрировать из командной строки библиотеку PocketServer55.dll.
4.Перезапустить 1С и обработку. Проверить обмен с кпк агента.
Доработка обработки для УТ 10.3
1) Доработка обработки Моби-С Список изменений в типовой Моби-С 5.4.8 для работы с PocketServer55.dll
1) Модуль объекта 1.1) метод ОткрытьФайлOnLineКлючей новая версия библиотеки работает с файлом ключей в кодировке UTF-8, старая версия обработки работала в Win-1251 было ПутьКФайлуКлючей=КаталогЛогФайлов+"\lickeys.txt"; стало ПутьКФайлуКлючей=КаталогЛогФайлов+"\lickeys_utf8.txt";
было ФайлКлючей.Прочитать(ПутьКФайлуКлючей); стало ФайлКлючей.Прочитать(ПутьКФайлуКлючей, КодировкаТекста.UTF8);
1.2) Раздел основной программы было СервернаяКомпонента = "PocketServer54.dll"; ИмяСервернойКомпоненты = "AddIn.PocketServer54"; ИмяСервера = "AddIn.Server54";
стало СервернаяКомпонента = "PocketServer55.dll"; ИмяСервернойКомпоненты = "AddIn.PocketServer55"; ИмяСервера = "AddIn.Server55";
2) Форма Ключи новая версия библиотеки работает с файлом ключей в кодировке UTF-8, старая версия обработки работала в Win-1251 2.1) удалить метод ОткрытьФайлOnLineКлючей, будет использоваться метод МодульОбъекта.ОткрытьФайлOnLineКлючей
2.2) метод СохранитьOnLineКлючи новая версия библиотеки работает с файлом ключей в кодировке UTF-8, старая версия обработки работала в Win-1251 было ПутьКФайлуКлючей=КаталогЛогФайлов+"\lickeys.txt"; зт = новый ЗаписьТекста(ПутьКФайлуКлючей, "windows-1251"); стало ПутьКФайлуКлючей=КаталогЛогФайлов+"\lickeys_utf8.txt"; зт = новый ЗаписьТекста(ПутьКФайлуКлючей, КодировкаТекста.UTF8);
3) форма ФормаОсновная 3.1) метод ПерезапускСервера новая версия библиотеки работает с файлом ключей в кодировке UTF-8, старая версия обработки работала в Win-1251 было ПутьКФайлуКлючей=КаталогЛогФайлов+"\lickeys.txt"; Ф=Новый Файл(ПутьКФайлуКлючей); стало ПутьКФайлуКлючей=КаталогЛогФайлов+"\lickeys_utf8.txt"; Ф=Новый Файл(ПутьКФайлуКлючей); Если не ф.Существует() Тогда зт = новый ЗаписьТекста(ПутьКФайлуКлючей, КодировкаТекста.UTF8); зт.Записать("# Редактирование этого файла вручную запрещено." + Символы.ПС); зт.Закрыть(); КонецЕсли;
3.2) метод ПриОткрытии отключаем проверку версии внешней компоненты и обработки было Если Сервер.Версия() <> ВерсияPocketServer Тогда ТекстОшибки = "Используется версия " + СервернаяКомпонента + " v." + Сервер.Версия() + ". Для обработки требуется v." + ВерсияPocketServer; АвтономныйРежим = Истина; КонецЕсли; стало //Если Сервер.Версия() <> ВерсияPocketServer Тогда // ТекстОшибки = // "Используется версия " + СервернаяКомпонента + " v." + Сервер.Версия() // + ". Для обработки требуется v." + ВерсияPocketServer; // АвтономныйРежим = Истина; //КонецЕсли;
новая версия библиотеки работает с файлом ключей в кодировке UTF-8, старая версия обработки работала в Win-1251 добавляем автоматическое преобразование файла ключей lickeys >> lickeys_utf8 при первом запуске было Если НЕ РежимРабочееМесто Тогда Если НЕ АвтономныйРежим Тогда стало ПутьКФайлуКлючей = КаталогЛогФайлов + "\lickeys.txt"; ПутьКФайлуКлючейUTF8 = КаталогЛогФайлов + "\lickeys_utf8.txt"; Ф = Новый Файл(ПутьКФайлуКлючей); фUTF = Новый Файл(ПутьКФайлуКлючейUTF8); Если фUTF.Существует() Тогда //ничего не делаем, ключи не объединяем Иначе Если ф.Существует() Тогда //преобразуем в utf-8 файлКлючей = Новый ТекстовыйДокумент(); файлКлючей.Прочитать(ПутьКФайлуКлючей); ФайлКлючей.Записать(ПутьКФайлуКлючейUTF8, КодировкаТекста.UTF8); Иначе ФайлКлючей = Новый ТекстовыйДокумент(); ФайлКлючей.УстановитьТекст("# Редактирование этого файла вручную запрещено."); ФайлКлючей.Записать(ПутьКФайлуКлючейUTF8, КодировкаТекста.UTF8); КонецЕсли; КонецЕсли; Если НЕ РежимРабочееМесто Тогда Если НЕ АвтономныйРежим Тогда
новая версия библиотеки работает с файлом ключей в кодировке UTF-8, старая версия обработки работала в Win-1251 было ПутьКФайлуКлючей=КаталогЛогФайлов+"\lickeys.txt"; стало ПутьКФайлуКлючей=КаталогЛогФайлов+"\lickeys_utf8.txt"
3.3) в методах ПриОткрытии и ОбработкаОповещения найти вызов метода Сервер.СоединениеСОблаком и удалить в вызове четвертый параметр Сервер.СоединениеСОблаком(КодУчетнойСистемы,ПарольУчетнойСистемы, ИмяКомпьютера()); |
Доработка обработки для ТиС 9.2 (1С 7.7)
1) Заменить файл Регистрация ключей.ert
2) Внести изменения в файл ГлобальныйМодульМобиС.txt
2.1 В начале файла добавить переменую Перем ВерсияДЛЛ;
2.2 Заменить строки ОбъектPocketServer="AddIn.Server54"; СервернаяКомпонента = "PocketServer54.dll"; на ОбъектPocketServer="AddIn.Server55"; СервернаяКомпонента = "PocketServer55.dll";
2.3 Найти этот код и заменить название переменной на ВерсияДЛЛ
Если АвтономныйРежим = 0 Тогда Сервер=СоздатьОбъект(ОбъектPocketServer); Попытка Если (Сервер.Версия() <> ВерсияДЛЛ) Тогда Предупреждение("Вы используете устаревшую версию " +СервернаяКомпонента+"."+РазделительСтрок+"Свяжитесь с разработчиком для получение новой версии.");
2.4 В конце файла добавить ВерсияДЛЛ = "5.5";
3) В файл Интеграция Моби-С с 1С 7 (5.4).ert добавить функцию Функция ПреобразоватьСтрокуИзУТФ8(Стр)
Функция ПреобразоватьСтрокуИзУТФ8(Стр) Длина=СтрДлина(Стр); Итог=""; Для Н=1 По Длина Цикл Знак=Сред(Стр,Н,1); Код=КодСимв(Знак); Если Код<128 Тогда Итог=Итог+Знак; ИначеЕсли (Код>=128)И(Код<192) Тогда Иначе Н=Н+1; Знак2=Сред(Стр,Н,1); Код2=КодСимв(Знак2); Если Код=208 Тогда Итог=Итог+Симв(КодСимв("А")+Код2-144); ИначеЕсли Код=209 Тогда Итог=Итог+Симв(КодСимв("р")+Код2-128); КонецЕсли; КонецЕсли; КонецЦикла; Возврат Итог; КонецФункции
|
Последнее изменение 28.09.2022