ci sono diversi passi da seguire per la definizione delle chiavi asimmetriche, la firma di un documento, ecc
leggi gli "appunti di informatica libera" oppure cerca in rete qualcosa per "openssl firma digitale" metti che ti esca qualcosa al primo risultato...

personalmente preferisco gnupg / gpg per queste cose, anche se con openssl si puo' fare di tutto e di piu-

ciao