Ошибка «Не удалось расшифровать файл» возникает, когда госорган прислал зашифрованный документ (квитанцию, требование, ответ на запрос), а 1С-Отчётность не может его открыть. Ответы шифруются на ваш сертификат, поэтому расшифровать их можно только тем закрытым ключом, которым владеете вы. Если ключ недоступен или используется не тот сертификат — расшифровка не проходит.
Основные причины
- Используется не тот сертификат — документ зашифрован на другой сертификат (например, старый), а расшифровка идёт новым;
- Нет доступа к закрытому ключу — не подключён носитель (Рутокен), контейнер удалён или скопирован без закрытой части;
- Устарели сертификаты контролирующих органов — не установлена актуальная цепочка сертификатов госоргана/УЦ;
- Сбой криптопровайдера — CryptoPro CSP или ViPNet CSP повреждён либо не видит контейнер.
Пошаговое решение
- Определите, каким сертификатом был зашифрован документ, и убедитесь, что именно этот сертификат установлен и доступен.
- Подключите носитель с закрытым ключом (Рутокен) и проверьте, что криптопровайдер видит контейнер закрытого ключа.
- Не удаляйте старые сертификаты после замены КЭП — ими расшифровываются ранее полученные документы.
- Обновите сертификаты контролирующих органов и корневые сертификаты УЦ (в 1С — через настройки/диагностику, обновление сертификатов).
- При выборе сертификата для расшифровки настройте использование всех доступных сертификатов организации, чтобы система подобрала подходящий.
- Если контейнер повреждён — переустановите криптопровайдер и заново установите сертификат в личное хранилище.
Если ничего не помогло
Когда сертификат на месте, а расшифровка всё равно падает, чаще всего виноват криптопровайдер или отсутствие цепочки сертификатов госоргана. В этом случае помогает переустановка КриптоПро и обновление сертификатов через диагностику 1С-Отчётности.