|
Код ошибки 113. Не удалось выполнить операции шифрования/расшифровки на сервере. | ☑ | ||
---|---|---|---|---|
0
Aksakal
08.11.23
✎
21:04
|
Возникла такая проблема:
Windows server 2019 На сервере установлен КриптоПро CSP 5.0.12600 серверная лицензия. Установлен контейнер с подписью на флешке. Сертификат установлен в систему. Все это сделано из под пользователя, под которым работает сервер 1С 8.3.2239 x64, базы УТ 10.3.79.1, БП 3.0.143.32 в которых настроен 1С:ЭДО на два предприятия. Несколько дней назад один из сертификатов закончился, выдали новый на Rutoken Lite с запретом экспорта, который я благополучно скопировал на флешку утилитой проверки рутокенов 3.4.2. При этом на сервере на последний месяц никаких изменений ни с сертификатами, ни с политиками доступа не происходило. Никакой новый софт не устанавливался. Сертификат установился нормально, тестирование в КриптоПро проходит успешно, а вот в 1С начались траблы, ошибка в УТ 10.3 при проверке сертификата: Код ошибки 113. Не удалось выполнить операции шифрования/расшифровки на сервере. Ошибка при получении свойства сертификата (0x00000000). Ошибка в БП 3.0 типовой при проверке сертификата: Ошибка при получении свойства сертификата (0x00000000). Обычно это означает, что указан неправильный пароль доступа к закрытому ключу, но никакого пароля на ключе нет. Я пробовал стандартные пароли, это ничего не изменило. На сайте 1c-edo.ru есть описание причин ошибки и варианты исправления, но они не сработали. * Удаление контейнера и сертификата и повторная их установка результата не дали * Рестарт сервера с очисткой кэша сервера/пользователя результата не дал * Обновление платформы на версию 8.3.22.2283, результата не дал, равно как и откат на 8.3.21.1895 * Проверка и полное переформатирование флешки в FAT32 ничего не изменили Если запустить базу на сервере (логин под пользователем из под которого запущен сервер 1С) и в настройках криптографии установить проверку сертификатов и криптографии на клиенте - результат не меняется. Со вторым сертификатом проблем никаких нет, всё работает. Может кто то сталкивался с таким? Или есть идеи что ещё можно попробовать предпринять? (кроме перевыпуска сертификата, ибо с ним всё ок, похоже) |
|||
1
asady
08.11.23
✎
22:52
|
(0) насколько помню в 1С фокус с отсутствием пароля не проходит - всегда нужно устанавливать пароль - хоть 11111111
|
|||
2
Aksakal
08.11.23
✎
22:54
|
(1) На втором сертификате, который рабочий, тоже нет пароля, и всё ок
|
|||
3
asady
08.11.23
✎
22:57
|
(0)
https://its.1c.ru/db/edohandbook/content/66/hdoc Ошибка при получении свойства сертификата (0x00000000) - это проявление ошибки отсутствия связи сертификата в Личном списке сертификатов пользователя ОС с контейнером закрытого ключа. .... |
|||
4
asady
08.11.23
✎
23:02
|
на сервере должна работать служба КриптоПро по хранению ключей. Ее надо устанавливать при установке крипто про.
Также на сервере должен быть установлен закрытый ключ как для локальной машины, так и для пользователя, под которым работает служба 1с сервера. В менеджере сертификатов у закрытого ключа для локальной машины, надо дать доступ пользователю, под которым будет выполняться подписание. В нашем случае мы сделали, чтобы сервер 1С работал под доменным пользователем, которому и дали прав на работу с закрытым ключом локальной машины. После этого всё заработало. https://oshibkaf.ru/kriptopro-csp-gost-2012-256-oshibka-pri-poluchenii-svojstva-sertifikata-0x00000000/?ysclid=loq6o9r4mi368041015 |
|||
5
Aksakal
08.11.23
✎
23:05
|
(3) Совершенно согласен. Но тогда это видно в КриптоПро, в свойствах сертификата. Но тестирование проходит вообще без проблем. Ну и все рекомендации по выгрузке-загрузке ключа я тоже делал. И даже в техподдержку 1С ЭДО звонил, и сотрудник пытался всё это сделать сам - безрезультатно. Порекомендовал переустановить КриптоПро, что я только что и сделал - полностью дважды прогнал утилиту удаления КриптоПро с перезагрузкой, и установил начисто. Эффект нулевой
|
|||
6
Aksakal
08.11.23
✎
23:06
|
(4) Тоже пробовал до переустановки КриптоПро - не помогло. Раньше этого ничего не было, работало ок. Думаю, дело не в этом
|
|||
7
Aksakal
09.11.23
✎
00:36
|
(0) После двух суток мучений нашёл решение самостоятельно. С помощью утилиты "Инструменты КриптоПро" очень внимательно и аккуратно вычистил все недействительные, неактуальные, просроченные контейнеры и сертификаты. Обязательно нажать кнопку "Показать расширенные", чтобы было всё видно! Вся основная работа проводится в пунктах "Контейнеры" и "Сертификаты", ставил и снимал чекбоксы "Использовать локальное хранилище компьютера", удалил все просроченные сертификаты и контейнеры, после этого в этой же утилите установил ещё раз проблемный сертификат (меню "Сертификаты" - Установить сертификаты) в Личные и в Другие пользователи. После этого 1С смогла подцепить сертификат.
Как говорится, "Чистота - залог здоровья. Порядок прежде всего!" Надеюсь, мой опыт сэкономят кому-то много времени. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |