AfipSDK / afip.php

Libreria para usar los Web Services de AFIP
https://afipsdk.com/
MIT License
269 stars 119 forks source link

openssl_pkcs7_sign(): error creating PKCS7 structure! #144

Closed ebalmaceda closed 1 year ago

ebalmaceda commented 1 year ago

Estimados, tengo un modulo de facturacion electronica funcionando correctamente con mi propio key, crt y condicion monotributista.

Pero al cambiar de cuit, key y crt por otro y tambien cambiar la condicion a RESPONSABLE INCRIPTO (no se si tiene que ver) me tira este error: Warning: openssl_pkcs7_sign(): error creating PKCS7 structure!

y luego un fatal: Uncaught exception 'Exception' with message '(600) ValidacionDeToken: Parametro nulo o vacio (token)

¿Sera un error del certificado y key nuevo? Tendre que cambiar algo al ser responsable incripto? Gracias genios!

NicoMachado commented 1 year ago

Hola hasta donde se el CRT se debe crear con para una CUIT en particular, ya que cuando haces la solicitud hay un campo (SUBJ) donde indicas la CUIT. por ejemplo ... openssl req -new -key privada.key -subj "/C=AR/O=subj_o/CN=subj_cn/serialNumber=CUIT subj_cuit" -out pedido.csr

por lo que el emisor del comprobante deberia coincidir con la informacion del CRT ...

Al menos eso siempre respeto yo, mi .crt esta genreado con mi CUIT, y arme el .crt desde el sitio de homologación. Pero el de producción , use otra privada.key, para generar otro pedido.csr, que subi a la AFIP y me baje otro certificado .crt !

Espero sirva! Saludos

El jue, 16 mar 2023 a la(s) 10:57, ebalmaceda @.***) escribió:

Estimados, tengo un modulo de facturacion electronica funcionando correctamente con mi propio key, crt y condicion monotributista.

Pero al cambiar de cuit, key y crt por otro y tambien cambiar la condicion a RESPONSABLE INCRIPTO (no se si tiene que ver) me tira este error: Warning: openssl_pkcs7_sign(): error creating PKCS7 structure!

y luego un fatal: Uncaught exception 'Exception' with message '(600) ValidacionDeToken: Parametro nulo o vacio (token)

¿Sera un error del certificado y key nuevo? Tendre que cambiar algo al ser responsable incripto? Gracias genios!

— Reply to this email directly, view it on GitHub https://github.com/AfipSDK/afip.php/issues/144, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFQQVHZ2KDDOSDYRIUZPES3W4ML4DANCNFSM6AAAAAAV5H6VFE . You are receiving this because you are subscribed to this thread.Message ID: @.***>

--


.:Nicolás Machado

ebalmaceda commented 1 year ago

Hola hasta donde se el CRT se debe crear con para una CUIT en particular, ya que cuando haces la solicitud hay un campo (SUBJ) donde indicas la CUIT. por ejemplo ... openssl req -new -key privada.key -subj "/C=AR/O=subj_o/CN=subj_cn/serialNumber=CUIT subj_cuit" -out pedido.csr por lo que el emisor del comprobante deberia coincidir con la informacion del CRT ... Al menos eso siempre respeto yo, mi .crt esta genreado con mi CUIT, y arme el .crt desde el sitio de homologación. Pero el de producción , use otra privada.key, para generar otro pedido.csr, que subi a la AFIP y me baje otro certificado .crt ! Espero sirva! Saludos El jue, 16 mar 2023 a la(s) 10:57, ebalmaceda @.) escribió: Estimados, tengo un modulo de facturacion electronica funcionando correctamente con mi propio key, crt y condicion monotributista. Pero al cambiar de cuit, key y crt por otro y tambien cambiar la condicion a RESPONSABLE INCRIPTO (no se si tiene que ver) me tira este error: Warning: openssl_pkcs7_sign(): error creating PKCS7 structure! y luego un fatal: Uncaught exception 'Exception' with message '(600) ValidacionDeToken: Parametro nulo o vacio (token) ¿Sera un error del certificado y key nuevo? Tendre que cambiar algo al ser responsable incripto? Gracias genios! — Reply to this email directly, view it on GitHub <#144>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFQQVHZ2KDDOSDYRIUZPES3W4ML4DANCNFSM6AAAAAAV5H6VFE . You are receiving this because you are subscribed to this thread.Message ID: @.>

___ .:Nicolás Machado

Si, es tal cual decis @NicoMachado Yo lo que hice fue cambiar el CUIT y cambiar el CRT y el KEY que supuestamente estan creados para ese nuevo CUIT. Pero me da el error antes mencionado.