AdilA
@AdilA
Нравится кодить, изучаю go c echo

Как сформировать CMS PKCS подпись файлов на Ruby on Rails?

Добрый день, подскажите пожалуйста как правильно подписывать файлы, XML на Ruby on Rails Openssl

def create
    @company = Company.find(params[:company_id])
    @message = @company.messages.build(mess_params)
    @message.uploads.select { |item|
      item.sign_file = signFile(Paperclip.io_adapters.for(item.uploaded_file).read, request.session_options[:id].to_s)
      }
   @message.save
  end


def signFile(data, id_session)
      value = nil
      keyname = 'keyp12'+id_session
      p12 = OpenSSL::PKCS12.new( Rails.cache.fetch(keyname).p12_file)
      value = OpenSSL::PKCS7::sign(p12.certificate, p12.key, data, [], OpenSSL::PKCS7::DETACHED)
    end
    return value.to_pem
  end

возвращает сертификат, не пойму что с ним дальше делать, как сделать подпись CMS или PKCS#7?
проверки сертификата на отзыв проходят по другим action'ам
Нужна юридически легитимная подпись и OCSP штамп времени
  • Вопрос задан
  • 448 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы