img3

© 2014 - 2024 esia.pro

FAQ Ruby

Вопрос Ответ
cryptopro_opts: { # заполняется только при crypto_provider = :cryptopro
kps: 'CN=test',
pin: '123456789',
path: nil
}
Подскажите
kps - CN из сертификата?
pin - пароль? а если нет - пустая строка или nil?
path - путь к скачанному в предыдущем пункте файлу?
1. Узнать какой криптопровайдер будут использовать. Должен быть crypto_provider = :cryptopro
2. Если crypto_provider = :cryptopro да, в Path указываете путь к файлу-криптоконтейнеру
3. kps из сертификата. Если pin нету, то пустая строка
У меня есть .pfx с ГОСТ-2012, экспортированный с ключевого носителя. Хочу сделать из него .crt и .key, чтобы использовать в режиме openssl (имеется ruby и openssl+gostengine). Мои действия должны быть таковы:
1. конвертирую тут (crypto.rnds.pro) имеющийся файл .pfx -> certificate_private
2. вырезаю из него секции про сертификат и ключ, и кладу их в файлы .crt и .key соответственно
3. инициализирую путями к этим файлам соответствующие атрибуты (cert_path и pkey_path) модуля, без дальнейших модификаций их содержимого и каких-либо манипуляций с openssl.
Да. Ещё важно, чтобы openssl поддерживал ГОСТ-алгоритмы
  • FAQ Ruby