Одной из наиболее частых проблем, с которой сталкиваются бухгалтеры при отправке электронных листков нетрудоспособности (ЭЛН) или реестров в Социальный фонд России (СФР), является ошибка шифрования: «Файл зашифрован на ключе, отличном от открытого ключа ФСС». Эта ошибка сигнализирует о том, что система выбрала для подписи или шифрования данных не тот сертификат, который ожидает сервер ведомства. Давайте разберем по шагам, как решить эту проблему и настроить обмен данными корректно.
Основная причина кроется в инфраструктуре ключей. В процессе работы (или после объединения ПФР и ФСС в СФР) в хранилище сертификатов Windows накапливается множество старых или неактуальных сертификатов. Если в системе присутствуют несколько сертификатов с похожими именами, программа (будь то 1С или АРМ ФСС) может автоматически «подхватить» неверный ключ. Также ошибка возникает при смене сертификатов уполномоченных лиц на стороне фонда, если вы продолжаете использовать старый ключ для шифрования исходящих документов.
Прежде чем устанавливать новые ключи, необходимо удалить старые, чтобы они не конфликтовали с актуальными. Для этого воспользуемся оснасткой управления сертификатами Windows:
certmgr.msc и нажмите Enter.Важно: Не бойтесь удалять старые сертификаты фонда — они больше не нужны для взаимодействия, а система должна «видеть» только актуальный ключ, чтобы исключить выбор неверного файла при шифровании.
После того как вы очистили хранилище, необходимо скачать свежие сертификаты с официального сайта СФР. Обычно это архив, содержащий отдельные файлы для ЭЛН и ПВСО/Ф4.
Устанавливайте полученные сертификаты в хранилище «Другие пользователи» (иногда корректнее работает установка в «Личные», в зависимости от настроек вашего криптопровайдера КриптоПро CSP). Следите за тем, чтобы не снимать или, наоборот, устанавливать галочки в свойствах сертификата, если инструкция на сайте фонда требует специфических настроек.
Если автоматическая подгрузка сертификатов в 1С не дает результата, необходимо перевести настройку в ручной режим:
ЭЛН и ПВСО.Пример корректного выбора: если в настройках обмена указано наименование вроде «ФОНД ПЕНСИОННОГО И СОЦИАЛЬНОГО СТРАХОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ», убедитесь, что срок действия сертификата актуален на текущую дату.
Если вы работаете не через 1С, а через АРМ подготовки расчетов, проверьте следующее:
После выполнения этих действий перезапустите программу 1С или АРМ. Попробуйте сформировать и отправить больничный лист повторно. Если ошибка «Файл зашифрован на ключе, отличном от открытого ключа ФСС» исчезла, значит, система теперь корректно находит нужный сертификат в вашем хранилище. Если оперативно устранить проблему в 1С не получается, в качестве альтернативного решения можно использовать обработку для выгрузки документов СЭДО в формат XML для их последующей отправки через сторонние программы или личный кабинет фонда.
Помните: Использование принудительной привязки сертификатов по их отпечатку — самый надежный способ избежать подобных ошибок в будущем, так как он исключает «самодеятельность» программы при поиске ключей в системном хранилище Windows.