AfipSDK / afip.php

Libreria para usar los Web Services de AFIP con PHP
https://afipsdk.com/
MIT License
271 stars 120 forks source link

Error al usar un certificado manualmente creado #157

Closed NicoMachado closed 8 months ago

NicoMachado commented 8 months ago

Buenos Dias

estoy intentando usar un certificado creado desde la pagina de AFIP, en Homologacion

y recibo este error:

Exception
El certificado no es valido. Si lo guardo en un archivo abralo en un editor de texto y verifique que el mismo comienze con "-----BEGIN CERTIFICATE-----"

C:\laragon\www\sga_ceia\protected\vendor\afipsdk\afip.php\src\Afip.php(159)

esta version de afipSDK es la ultima, y la levanto con Composer en un app con Yii Framework.

en la version anterior, tenia una carpeta "Afip_res" donde yo dejaba los certificados, pero ahora no esta mas. Tambien veo que le pegan a un servicio propio de afipsdk para enviar el certificado...

La pregunta es: puedo usar mi propio certificado? Donde debo dejar el archivo .crt ? les confirmo que el archivo esta en una carpeta del servidor y que comienza con : "-----BEGIN CERTIFICATE-----"

el nombre del archivo lo guardo en BBDD y lo verifico asi $cert = DIR.DIRECTORY_SEPARATOR.$cert; if (!file_exists($cert)) {exit("Failed to open: ".$cert."\n");}

no me esta dando error de Failed to Open...

Alguna idea de que puede ser ?

muchas Gracias

NicoMachado commented 8 months ago

Tal como me informo Ivan en la version 1.* hay que enviar el contenido, no el path!

A partir de la v1 debes pasarle el certificado directamente no la ruta https://docs.afipsdk.com/paso-a-paso/instalacion Ahi en el ultimo paso, bien abajo, te aparece el ejemplo de como ponerlo

.. cerrando ticket! Gracias!