Cita:
Iniciado por Adenial Hola javalos532
Disculpa por tardarme tanto en contestar mira el sellado lo hago de la siguiente manera.
Estoy usando OpenSSL para la version de windows
El sellado lo hago en dos pasos que son los siguientes comandos:
1.- dgst -md5 -sign aaa010101aaa_CSD_01.key.pem -out sellado.txt muestra.txt
2.- enc -base64 -in sellado.txt -out sellado64.txt
Donde:
- aaa01010101aaa_CSD_01.key.pem es la llave .key convertida a .pem con openssl
- sellado.txt es el archivo que se guardará de la digestión de la cadena y de
sellarlo con la llave (si lo llegas abrir veras puros caracteres que parecen ser basura).
- muestra.txt es la cadena original que ya se encuentra en formato utf-8.
- sellado64.txt es el archivo donde se guarda la cadena encriptada en 64bits.
Por ultimo abre el archivo sellado64.txt para que compares el sellado
Nota: El archivos .pem y muestra.txt los tengo en el mismo directorio que el ejecutable openssl.exe y los archivos que genero se guardan en la misma dirección salvo que especifiques algun directorio en el comando.
Preguntas:
¿Ya puedes generar la cadena original en C#?
¿Ya pudiste darle formato a utf-8 en C#?
Saludos, me dices que tal te fue.
que tal adenial
he estado haciendo los pasos como lo comentaste y me genera un md5 correcto
el sellado 64 me lo genera asi
p7hGSgj1aHWWkibqXWj3PL03HgwqONdjOaWjvH1ayRPx/ZPOuocxXBnLNteNpZBM
sw+vjJhT7eElrkdO/+5VOu0Eai/zjwbZgSsOOEhjSzIkL0s35d9w/CcqDDj1zsml
OnQr5y9d+8cOZoPHP07r5jq10IhNQcPw4RhXo+CV71k=
en el notepad++ vi que tenia un salto de linea, ese salto de linea lo debe de haber puesto el openssl,
el punto es el siguiente
ese sellado lo quiero validar en el sat, reemplaze el sello en el archivo de muestra xml del sat y le paso el validador del sat y me dice que el sello es incorrecto
ya pudieron validar ese sello con el sat ?
tienen alguna idea de que estoy haciendo mal?