Если не для России, то почему ГОСТ-сертификаты?
А вообще тут не важно, чей сертификат, главное понимать принцип ЭЦП (
https://ru.wikipedia.org/wiki/Электронная_подпись ), а дальше — дело техники. На Руби сделать не сложно, можно даже нагуглить решение. Вот, например:
https://github.com/augustl/ruby-openssl-cheat-shee...
Только ключи надо не генерировать (как в этом примере), а считывать из файла, примерно так:
OpenSSL::PKey::RSA.new File.read 'rsa.pem'