Página 1 de 2
obtener llave primaria fiel
Publicado: Mar Sep 05, 2017 10:53 am
por MiguelCarlos
¿Como puedo obtener la llave primaria de la fiel con openssl?, tengo los certificados y la contraseña, necesito un archivo con la clave primaria
Re: obtener llave primaria fiel
Publicado: Mar Sep 05, 2017 11:01 am
por Dado
Checa este viejo post
Ahi menciona como sacar algunos datos como inicio y fin de vigencia y el numero serial (y checa los mensajes mas adelante, hay uno que muestra como sacar TODOS los datos)
Lo unico que faltaria es saber que "token" se necesita para sacar la llave, pero por lo menos te da una idea de por donde llegarle
(uuyyy, que viejos tiempos aquellos del 2010, cuando eramos unos novatos dando pasitos en este asunto je je je)
Re: obtener llave primaria fiel
Publicado: Mar Sep 05, 2017 11:47 am
por MiguelCarlos
Eso estoy intentando pero me indica que mi sello es invalido.
Se obtuvo fiel nueva este año, a partir de ahi se obtuvo el csd y cuando intento timbrar me idnca que mi sello no es correcto.
Yo obtengo un archivo con la clave primeria de la fiel y ese uso para sellar.
Para obtener el archivo con la llave prrmaria hago esto:
openssl.exe pkcs8 -inform DER -in " + FileKeyFiel + " -out " + FileKeyPem + " -passin pass:" + PasswordFiel + "".
openssl.exe x509 -inform DER -outform PEM -in " + FileCertFiel + " -pubkey > " + FileCerPem + "".
Se supone que debo usar el archivo para sellar FileKeyPem pero me indica eeror de sello
¿Cambio algo en el fiel?
Re: obtener llave primaria fiel
Publicado: Mar Sep 05, 2017 12:04 pm
por Dado
Bueno, lo que obtienes no es la "llave primaria", lo que obtienes es todo el certificado, expresado en base64
Para obtener el sello debes hacer una transformacion XSLT en donde metes tu XML y el archivo publicado por el SAT (cadenariginal3.3.xslt) y asi obtienes la cadena original, despues debes sellar esa cadena original.
Hay un tutorial viejisimo aqui en el foro de como hacer esto, dale una buscada
Re: obtener llave primaria fiel
Publicado: Mar Sep 05, 2017 3:18 pm
por MiguelCarlos
¿como obtengo la clave primeria de ese archivo?
Re: obtener llave primaria fiel
Publicado: Mar Sep 05, 2017 4:04 pm
por Dado
No creo que sea realmente lo que necesitas, pero si quieres obtener la LLAVE PUBLICA se hace asi :
Código: Seleccionar todo
openssl.exe x509 -inform DER -in "aaa010101aaa_CSD_01.cer" -noout -pubkey > "LlavePublica.txt"
Estas intentando sellar un CFDI ? porque por aqui no va la cosa
Re: obtener llave primaria fiel
Publicado: Mar Sep 05, 2017 6:26 pm
por MiguelCarlos
si estoy intentando sellar una cadena original.
La situacion es:
tengo nuevo fiel y csd con sha25 y 2048 bits,
obtengo el pem de la fiel con openssl y con ese archivo sello
Ahora no puedo. me indica que mi sello no se es valido, que la llave provada con la cual se genero el sello no corresponde con el certificado incluido
Re: obtener llave primaria fiel
Publicado: Mar Sep 05, 2017 6:30 pm
por Dado
Es que no debes usar la FIEL
Debes usar el CSD, su nombre lo dice .... CERTIFICADO DE SELLO DIGITAL
Tengo un programa llamado ServiTimbre que podria ayudarte, genera el XML y lo sella digitalmente, y despues lo envia a timbrar
Checa esa aplicacion aqui
Re: obtener llave primaria fiel
Publicado: Mar Sep 05, 2017 6:38 pm
por MiguelCarlos
es que antes de cambiar de fiel con la nueva encriptacion usaba la fiel y si me timbraba el PAc con el sello. es decir, el sello se generaba bien.
ok
probare con el csd
¿Alguna recomendacion para generar el pem del csd?
Re: obtener llave primaria fiel
Publicado: Mar Sep 05, 2017 6:47 pm
por Dado
Recuerdas lo que te dije desde el inicio ?
........El Certificado FIEL y el certificado CSD son "hermanos", la unica diferencia es un dato interno llamado "uso de la clave".......
Eso significa que todo lo que haces con la FIEL se puede hacer de igual forma con el CSD
En mi mensaje anterior lo edite, no se si alcanzaste a ver esta informacion:
Tengo un programa llamado ServiTimbre que podria ayudarte, genera el XML y lo sella digitalmente, y despues lo envia a timbrar
Checa esa aplicacion aqui