¿Hay alguna forma en Ruby para firmar digitalmente mensajes de correo electrónico con S/MIME? Nuestro grupo usa PKI y nuestros usuarios están condicionados a esperar firmas digitales para mensajes importantes.Correo electrónico de firma digital en Ruby con S/MIME
Sé que puedo invocar la herramienta de línea de 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'
pero estoy esperando para utilizar una solución de Ruby.
Terminé usando la solución anterior, pero para aquellos en una situación similar, primero debe convertir la clave PKI (en formato de archivo .p12): openssl pkcs12 -in # {@ cert_file} -passin pass: # {@ pass_phrase} -passout pass: # {@ pass_phrase} - out # {out_file} –
No puedo creer la cantidad de ejemplos de código (de trabajo) que obtengo cuando busco "ruby smime" ... ¡Eso es ... impresionante! – Romain
aquí hay un desbordamiento de pila con alguien que dice que descubrieron cómo hacerlo. No entiendo lo que sucede lo suficiente como para saber hasta dónde llega esto: http://stackoverflow.com/questions/11159478/openssl-smime-in-ruby-rails – jrochkind