tipo que p7s p7m descargar archivo openssl smime

openssl - p7s - que tipo de archivo es p7m



Decodificar/extraer contenido del archivo smime.p7m(correo electrónico con archivos incrustados) con OpenSSL? (2)

Parece que la única opción disponible es escribir un programa simple usando la biblioteca de Chilkat. Esta opción cuesta $ 149 o $ 289, dependiendo de qué tipo de licencia, por desarrollador, pero al menos es libre de regalías.

Tenemos un proceso antiguo (VBScript) que lee un buzón común y procesa ciertos correos electrónicos en una base de datos.

Las nuevas regulaciones tienen todos los mensajes con archivos adjuntos ahora firmados digitalmente.

El proceso ahora solo extrae un archivo (smime.p7m). Usando un visor basado en GUI, puedo ver los archivos incrustados y extraerlos sin ningún problema. Sin embargo, lo que realmente necesito es un extractor basado en la línea de comandos que escribirá los archivos incrustados (PDF, DOC, XLS), no están encriptados, simplemente se han firmado. Probé esto usando una computadora portátil que no tenía certificados y simplemente abrí el archivo smime.p7m con el visor antes mencionado.

Parece que OpenSSL decodificará / extraerá esto y alguien logrará obtener una versión compilada en Windows. Sin embargo, muchas pruebas de prueba y error del ejecutable han sido frustrantes porque no puedo encontrar la combinación correcta de indicadores para decir "abra el archivo smime.p7m y escriba todos los archivos incrustados que encuentre". "openssl smime" siempre parece querer un "cert.pem" después de todas las opciones y no lo tengo.

¿Qué me estoy perdiendo? Gracias por adelantado.


¿Has probado la opción "-noverify" de openssl?

Para un mensaje de solo firma, puede usar "openssl smime -verify -in -noverify -out / tmp / blob"

Luego puede usar un analizador sintáctico RFC822 para sacar el cuerpo y los archivos adjuntos de ese "blob". Eso significa que su analizador debe ser capaz de codificaciones como quoted-printable y base64.