Я решил эту проблему. Если вы подписываете данные с помощью S / MIME, то в соответствии со стандартом S / MIME у нас должны быть MIME-версия, Content-Type ... и т. Д., А заголовки отделяются от сообщения, которое должно быть подписано пустой строкой. . Большую часть времени, когда сообщение имеет тип «text / plain», мы не будем добавлять к сообщению заголовки, что очевидно. Но если вы используете S / MIME для подписи данных, оно будет искать стандартные заголовки и проблемы S / MIME. произойдет мисс мах в дайджесте.
Добавить следующие заголовки в сообщение перед подписью
MIME-версия: 1.0
Тип содержимого: текст / обычный;
Или просто добавьте одну пустую строку перед сообщением.
Вышеописанный подход работает нормально для меня.