Я гуглял, как это сделать (на Java), с очень небольшим успехом. Создание объекта Signature довольно просто и поэтому получает цепочку сертификатов, но как мне создать отдельный объект PKCS # 7с этими данными?
Попробуйте использовать Надувной замок . Здесь - пример создания подписей PKCS7 с ним.