¿Por qué convertir P7M a P7S?
Un .p7m es un contenedor de firma incrustada donde el documento y la firma se agrupan. Un .p7s es una firma separada que reside en un archivo aparte junto al documento original. Ambos utilizan el mismo estándar PKCS#7/CMS (RFC 5652). Algunos sistemas o archivos requieren firmas separadas en lugar de incrustadas, lo que hace necesario este flujo de trabajo en integraciones técnicas específicas.
Cómo convertir P7M a P7S
OpenSSL OPEN-SOURCE
Extraiga el documento interno con openssl smime -verify -in document.p7m -inform DER -noverify -out inner.pdf, luego cree la firma separada con openssl cms -sign -in inner.pdf -signer cert.pem -inkey key.pem -out signature.p7s -outform DER -detach.
Acerca de estos formatos
Un archivo .p7m es un contenedor PKCS#7/CMS que envuelve un documento original -generalmente un PDF o una factura electrónica XML- junto con una firma digital y/o cifrado. Para abrirlo,…
Abrir detalles de .P7M →Un archivo P7S -generalmente llamado smime.p7s- es la firma digital adjunta a un correo electrónico firmado. Demuestra la identidad del remitente y que el mensaje no fue alterado durante el…
Abrir detalles de .P7S →Calidad y qué observar
- Volver a firmar rompe la firma original - el nuevo
.p7sestá firmado por su certificado, no por el del firmante original. - Si preservar la prueba del firmante original es un requisito legal, conserve el
.p7mcomo el registro fidedigno y no vuelva a firmar. - Ninguna aplicación con interfaz gráfica de uso común realiza esta conversión específica; es un flujo de trabajo técnico de nicho que solo se maneja en la línea de comandos.
Preguntas frecuentes
¿Por qué OpenSSL es la única herramienta para esto?
.p7m a .p7s; requiere acceso por línea de comandos a operaciones de firma criptográfica.¿Es la firma en un `.p7s` la misma que en el `.p7m` original?
¿Cuál es la diferencia entre `.p7m` y `.p7s`?
.p7m incrusta el contenido del documento dentro del contenedor de la firma, mientras que .p7s es un archivo adjunto separado que hace referencia al documento de forma externa.