Skip to content

Instantly share code, notes, and snippets.

@roman-yagodin
Last active May 20, 2021 06:47
Show Gist options
  • Save roman-yagodin/d0568d56481c0229700da9708f1896cc to your computer and use it in GitHub Desktop.
Save roman-yagodin/d0568d56481c0229700da9708f1896cc to your computer and use it in GitHub Desktop.
Особенности публикации документов, подписанных ЭЦП

Особенности публикации документов, подписанных ЭЦП

Данная материал исходит из предположения, что документ, подписанный электронной цифровой подписью (ЭЦП), состоит из двух частей:

  • основного файла документа формата .pdf (возможно также формата MS Word или LibreOffice/OpenOffice);

  • файла электронной цифровой подписи .sig или .p7s.

Общие правила и ограничения

При публикации документов, подписанных ЭЦП, на сайте университета требуется, чтобы имя файла цифровой подписи получалось добавлением расширения .sig или .p7s к имени файла основного документа. То есть, если основной файл имеет имя ucheb_plan_380305_bi_biapk_2019_31082019.pdf, то файл подписи должен иметь имя ucheb_plan_380305_bi_biapk_2019_31082019.pdf.sig.

Внешняя связь между основным файлом и файлом ЭЦП (в текущей реализации) поддерживается только по имени, поэтому при любых операциях с файлами необходимо контролировать соответствие имен в этой паре.

Упрощенно, файл ЭЦП является цифровым слепком с содержимого основного документа, поэтому их необходимо обновлять (заменять, перемещать) одновременно. Если, например, заменить только основной файл, оставив файл ЭЦП от прежней версии, то внутренняя связь (по содержимому) будет нарушена - то есть, пара перестанет проходить валидацию.

Изменения относительно публикации основных документов по образовательным программам

Теперь в папку образовательной программы необходимо будет загрузить два файла на каждый документ.

При прикреплении нового документа к профилю обр. программы ничего нового (особенного) делать не требуется - вы так же, как и прежде, работаете с основным файлом документа.

При просмотре списка документов конечным пользователем, если для файла основного документа будет найден файл ЭЦП, то будет отображаться дополнительная ссылка на загрузку файла ЭЦП.

Изменения относительно публикации рабочих программ

Теперь в папку образовательной программы необходимо будет загрузить два файла на каждую РП.

При просмотре каталога файлы рабочих программ и соответствующих подписей будут отображаться как отдельные независимые файлы. Связь между файлами обеспечивается только по имени.

Проверка электронной подписи

Перед публикацией документа необходимо проверить действительность электронной подписи. Для этого можно воспользоваться онлайн-сервисом https://crypto.kontur.ru/verify (см. снимок экрана). При этом для публикации документа на сайте достаточно, чтобы подпись была создана для проверяемого документа.

Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment