Возможно ли на ruby on rails организовать подпись файлов по средствам ЭЦП?
Есть ключи RSA GOST в формате .p12, выданный удостоверяющим центром(не принадлежит мне), есть RoR app в котором нужно прилипить функционал подписи файлов с помощью ЭЦП, в связи с этим вопрос можно ли на рельсах в своем приложении добавить функционал подписи файлов, XML форм, без участия java апплетов и так далее (chrome не поддерживает java) c помощью этих ключей? или это бесполезное занятие? гугл дает противоречивую информацию. Помогите пожалуйста!
Да Вы правы вопрос задал некорректно, из статьи я понял что только по одному сертификату можно будет подписывать, но не понятно можно ли выбирать сертификат или нет...
как это один? pkey = OpenSSL::PKey.read(File.read('gost.pem')) - заместь gost.pem пишем свой, а как вы будете имя сертификата подставлять это уже ваше дело, хоть в контроллере рельс список и пропишите хоть ещё что. Главное что-бы в результате в OpenSSL::PKey.read попал сертификат.
Можно не хранить серты на диске а загрузить их в базу и запросом тело дёргать оттуда (тогда File.read() не нужен)
Алексей POS_troi: Полученный файлик с раширением .p12 или .pfx тащите на машину с OpenSSL и вытаскиваете из него сертификат и закрытый ключ следующими командами: