C'è un modo in Ruby per firmare digitalmente i messaggi di posta elettronica con S/MIME? Il nostro gruppo utilizza PKI ei nostri utenti sono condizionati ad aspettarsi firme digitali per messaggi importanti.Aggiungi firma digitale a Ruby con S/MIME
so di poter richiamare lo strumento da riga di comando 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'
ma spero di utilizzare una soluzione di Ruby.
ho finito per usare la soluzione di cui sopra, ma per quelli in una situazione simile, devi convertire la chiave PKI (in formato .p12): openssl pkcs12 -in # {@ cert_file} -passin pass: # {@ pass_phrase} -passoutpass: # {@ pass_phrase} - out # {out_file} –
Non riesco a credere alla quantità di esempi di codice (funzionanti) che ottengo quando google "ruby smime" ... È ... impressionante! – Romain
ecco uno straripamento di stack con qualcuno che dice di aver capito come farlo. Non capisco cosa sta succedendo abbastanza per sapere quanto ti costa questo: http://stackoverflow.com/questions/11159478/openssl-smime-in-ruby-rails – jrochkind