Вот как нужно подписать сообщение с помощью openssl smime? в соответствии с документами
openssl smime -sign -in in.txt -text -out mail.msg -signer mycert.pem \
-inkey mykey.pem -certfile mycerts.pem
Но почему существует ключ -signer с сертификатом - не достаточно ли секретного ключа, переданного в -inkey , для подписи сообщения? Разве это не обычная асимметричная схема шифрования, где мой закрытый ключ предназначен для подписи сообщений, а мой сертификат (то есть подписанный открытый ключ, соответствующий моему секретному ключу) предназначен для моего партнера для шифрования сообщения?
