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 getting cert #73

Closed rodcibils closed 4 years ago

rodcibils commented 4 years ago

openssl_pkcs7_sign(): error getting cert in Afip.php on line 210

Al intentar realizar una request al WS de Homologacion. Los archivos .key (clave privada generada) y .pfx (clave generada por AFIP al obtener autorizacion) fueron renombrados como key y cert respectivamente y colocados en la carpeta "Afip_res" dentro del path "vendor/afipsdk/afip.php/src/Afip_res" del proyecto, ya que descargue la libreria via Composer.

Fueron revisados los permisos de la respectiva carpeta para lectura y escritura y tambien se intento utilizar realpath sin exito en la parte del path del certificado. Probe tambien modificar el campo Cuit de long a string segun sugeria una issue cerrada con un problema similar, sin exito.

Entorno: Ubuntu Server 20.04 LTS PHP 7.4.3

rodcibils commented 4 years ago

Problema solucionado. El certificado que se estaba utilizando era incorrecto, por lo cual no era un problema del SDK. Utilizando el certificado pem correcto se resolvio el problema. Issue cerrada.

KatiaSishost commented 3 years ago

Para extender la solución: Se deben colocar los certificados generados y la key en:

Directorio: afipsdk/src/Afip_res Archivos: cert y key respectivamente (sin extension)