Цифровая подпись электронной почты в Ruby с помощью S / MIME - PullRequest
6 голосов
/ 07 апреля 2010

Есть ли в Ruby способ цифровой подписи сообщений электронной почты с помощью S / MIME? Наша группа использует PKI, и наши пользователи должны ожидать цифровых подписей для важных сообщений.

Я знаю, что могу вызвать инструмент командной строки openssl:

openssl smime -sign -signer $CERT_FILE -passin pass:$CERT_PASS
  -in $UNSIGNED_MAIL -out $SIGNED_MAIL -certfile $CERT_CA_FILE
  -from 'your ' -to 'recipients <email@address>'
  -subject 'The Subject'

но я надеюсь использовать решение Ruby.

1 Ответ

1 голос
/ 09 апреля 2013

В итоге я воспользовался вышеуказанным решением, но для тех, кто находится в аналогичной ситуации, сначала необходимо преобразовать ключ PKI (в формате файла .p12): openssl pkcs12 -in #{@cert_file} -passin pass:#{@pass_phrase} -passout pass:#{@pass_phrase} -out #{out_file}

...