Была поставлена задача автоматизировать подпись и расшифровку 365-П и 311-П через РМП Верба.
Ни SDK, ни Vb.exe, ни ScSignEx нет. Исследования показали, что Верба может автоматом грузить ключ, который был использован последним, если включена настройка автоматической загрузки ключей. Значит ей надо как-то сообщить о "смене" этого последнего ключа.
Настройку автозагрузки ключа и букву привода (у нас 2 дисковода А и В, в которые вставлены ключи на подпись и ключ на шифрование) Верба хранит в INI файле в каталоге пользователя ...\Application Data\MDPREI\РМП Верба-OW\FcolseOW.ini. Там есть и настройка автозагрузки ключей.
Таким образом, если скриптом менять содержимое ini файла, то Верба будет сама автоматом подгружать нужный ключ. Дальше дело техники - формировать скрипты для Вербы (стр. 85 описания Вербы).
Необходимо также убрать в настройках Вербы для каждого ключа "выбирать закрытый ключ перед обработкой файлов".
Общий скрипт около 300 строк написан на Ruby. Сейчас скрипт умеет следить за каталогами с приходящими архивами решений, разархивирует их, расшифровывает решения, сообщает о них по электронной почте, следит за появлением ответов по 365-П и сообщений по 311-П, подписывает, шифрует, упаковывает с правильными именами, о чем также сообщает по электронной почте.
Auto_CB_MIFNS_for_bankir.zip
Ни SDK, ни Vb.exe, ни ScSignEx нет. Исследования показали, что Верба может автоматом грузить ключ, который был использован последним, если включена настройка автоматической загрузки ключей. Значит ей надо как-то сообщить о "смене" этого последнего ключа.
Настройку автозагрузки ключа и букву привода (у нас 2 дисковода А и В, в которые вставлены ключи на подпись и ключ на шифрование) Верба хранит в INI файле в каталоге пользователя ...\Application Data\MDPREI\РМП Верба-OW\FcolseOW.ini. Там есть и настройка автозагрузки ключей.
Таким образом, если скриптом менять содержимое ini файла, то Верба будет сама автоматом подгружать нужный ключ. Дальше дело техники - формировать скрипты для Вербы (стр. 85 описания Вербы).
Необходимо также убрать в настройках Вербы для каждого ключа "выбирать закрытый ключ перед обработкой файлов".
Общий скрипт около 300 строк написан на Ruby. Сейчас скрипт умеет следить за каталогами с приходящими архивами решений, разархивирует их, расшифровывает решения, сообщает о них по электронной почте, следит за появлением ответов по 365-П и сообщений по 311-П, подписывает, шифрует, упаковывает с правильными именами, о чем также сообщает по электронной почте.
Auto_CB_MIFNS_for_bankir.zip
Комментарий