Необычную проблему застал. Java, сертификаты, два ствола.
Содержание
Внимание
Если у Вас сыпятся ошибки при отправке данных по ЭЛН, то необходимо сначала обновиться ФСС последний версии. Проблемы начались в начале декабря. Что-то они поменяли. Инструкция по обновлению по ссылке Обновление ФСС АРМ ЛПУ!
Ошибка
При попытке подключиться к сервисам СФР по адресу https://eln.fss.ru/WSLnCryptoV20/FileOperationsLnService?WSDL вылезла такая ошибка:
|
1 2 3 4 5 |
Не удалось подключиться к сервису СФР. Ошибка: : nested exception is: sun.security.validator.ValidatirException: sun.sercurity.provived.certpath.SunCertPathBuilderException: unable to find valid certification path to requsred targer |
Ну по тексту ошибки понятно, что это Java, что какая-то проблема с сертификатами.
Обновлять версию ФСС, Криптопровайдера — бесполезно. Проблема в сертификате для обмена данными с СФР.
Поддержка ФСС дала ссылку, но она, скажем так общая, тут еще чуть-чуть разобраться надо чего с этим делать вообще.
Исправление ошибки
Открываем браузер (в моем примере будет Яндекс), переходим по ссылке https://eln.fss.ru/WSLnCryptoV20/FileOperationsLnService?WSDL
Нажимаем на замочек около адреса
Нажимаем «Подробнее»
Переходим во вкладку «Данные сертификата»
Опять подробнее и экспортируем сертификат
Сохраняем сертификат, лучше не менять его название.
Теперь этот сертификат необходимо импортировать в хранилище Java.
Открываем командную строчку от имени админа
Переходим в директорию, где наша Java и нужный нам инструмент keytool
|
1 |
cd C:\FssTools\jre\bin |
Теперь нам необходимо провести импорт командой
|
1 |
keytool -import -alias your_alias -file /"C:\Users\user\Downloads\_.fss.ru.crt" -keystore C:\FssTools\jre\lib\security\cacerts |
Обратите внимание, что сертификат лежит у пользователя в загрузках. Вам нужно поменять это под свое имя учетки.
Вводим пароль. По-умолчанию changeit
Подтверждаем, что верим сертификату
Если все прошло успешно, то должна появится надпись:
|
1 |
Certificate was added to keystore |
Перезапускаем программу ФСС АРМ ЛПУ. И пробуем подключиться к сервисам СФР.
Если мой материал был полезен, то можете угостить меня кофе ☕️







Все гораздо проще! Тупые юзеры переставляют системное время на машине :) :) :)
В прошлом году, возможно, дело было и не в обновлении, а в сейчас оно как раз таки в нём, только не в ЭЛН, а в ЭРС.
Пару дней назад началась именно эта ошибка, как на скрине, по тексту все совпадает:
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Сделал по рецепту, не помогло. Тогда обновил с версии 3.0.46.2 до новейшей 3.0.48.2 — и всё заработало (на новой строке соединения, хотя и старая до ноября должна работать).
В остальном — спасибо админу за полезный блог, хоть кто-то нормальным языком пытается пояснить эту тарабарщину.