2010-04-07 6 views
6

Czy w Ruby jest sposób na cyfrowe podpisywanie wiadomości e-mail za pomocą S/MIME? Nasza grupa korzysta z PKI, a nasi użytkownicy są uwarunkowani oczekiwaniem podpisów cyfrowych na ważne wiadomości.Podpisywanie cyfrowo wiadomości e-mail w języku Ruby za pomocą S/MIME

wiem, że mogę wywołać narzędzie wiersza polecenia 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 protected]>' 
    -subject 'The Subject' 

ale mam nadzieję wykorzystać rozwiązanie Ruby.

+0

skończyło się przy użyciu wyżej rozwiązanie, ale dla w podobnej sytuacji musisz najpierw przekonwertować klucz PKI (w formacie pliku .p12): openssl pkcs12 -w # {@ cert_file} -passin pass: # {@ pass_phrase} -passout pass: # {@ pass_phrase} - out # {out_file} –

+0

Nie mogę uwierzyć w ilość (działających) przykładów kodu, które dostaję, gdy google "ruby smime" ... To jest ... imponujące! – Romain

+0

tutaj jest przepełnienie stosu z kimś, kto mówi, że zorientowali się, jak to zrobić. Nie rozumiem, co się dzieje, aby wiedzieć, jak daleko ci to idzie: http://stackoverflow.com/questions/11159478/openssl-smime-in-ruby-rails – jrochkind

Odpowiedz

1

skończyło się przy użyciu wyżej rozwiązanie, ale dla tych, którzy w podobnej sytuacji, trzeba przekonwertować klucz PKI (w formacie pliku .p12) pierwsza: openssl pkcs12 -in #{@cert_file} -passin pass:#{@pass_phrase} -passout pass:#{@pass_phrase} -out #{out_file}

Powiązane problemy