Что такое библиотека Ruby OpenSSL, эквивалентная следующей команде?
openssl pkcs12 -clcerts -nodes -in apns.p12 -out apns.pem
Я читал документацию, которую мог найти, но она настолько редко документирована, и мне не очень повезло с этим.
Спасибо!
Нет. Ruby OpenSSL не предоставляет достаточно API для этого. Даже в C для этого нужно написать собственный код.
Лучше всего запустить openssl из Ruby следующим образом:
system("#{openssl_path}openssl pkcs12 -in #{dir}/#{login}.p12 -out #{dir}/#{login}.cer -clcerts -nokeys -passin pass:#{p12_password}")