Прежде всего, сертификаты не являются "SSL-сертификатами". Это вводящий в заблуждение термин, который приводит вас к неправильному использованию.
Каждый сертификат X.509 предназначен для использования по назначению (как определено в полях «Использование ключа» и «Использование расширенного ключа»). Сертификаты, выданные для защиты серверов SSL, нельзя использовать для S / MIME и наоборот (если только вы не создадите какую-то пользовательскую инфраструктуру, которая не заботится о использовании ключей).
Теперь вы подписываетесь, используя свой сертификат и закрытый ключ, однако шифруете с помощью сертификата получателя (который включает в себя открытый ключ). Если у вас есть только одна пара файлов CRT / KEY, это, вероятно, ваш сертификат и ваш закрытый ключ соответственно, и вы можете использовать их для подписи. Но если вы не зашифруете сообщение для себя (то есть вы получите зашифрованное сообщение), шифрование с использованием вашего сертификата не имеет смысла.