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.

È stato utile?

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
scroll top