Firmare digitalmente e-mail in Ruby con S / MIME
-
25-09-2019 - |
Domanda
C'è un modo in Ruby per firmare digitalmente i messaggi di posta elettronica con S / MIME? Il nostro gruppo utilizza PKI ed i nostri utenti sono condizionati ad aspettarsi firme digitali per i messaggi importanti.
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@address>'
-subject 'The Subject'
, ma spero di utilizzare una soluzione di Ruby.
Soluzione
Ho finito per usare la soluzione di cui sopra, ma per coloro che in una situazione simile, è necessario convertire la chiave PKI (in formato di file .p12) prima: openssl pkcs12 -in #{@cert_file} -passin pass:#{@pass_phrase} -passout pass:#{@pass_phrase} -out #{out_file}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow