Closed sebastianciancio closed 4 years ago
Parece que el archivo key tiene algo raro o esta mal, comienza con -----BEGIN RSA PRIVATE KEY----- y termina con -----END RSA PRIVATE KEY----- ?
Hola Ivan, Ambos están en mi archibo de KEY PRIVADA... de hecho es asi:
-----BEGIN RSA PRIVATE KEY----- MIIEowIBAAKCAQEA6k6RHXkNKnqEjXX1YfuEpER/iT1UNEzpx6lMgd8NfLkwle2M kyS9Mg2YpUMgIDiVUXuTuv71bPOmt3/e7UeId6Tf9znSYg591MvF5LikB4nJNsDl wysArqTV9foSfgrvi73Q45Ed2Z8v9t5wJd6WgX0UPx+wd3xufdYHjInzC1D4icsu zw49CgmFSoIo9NshJ37faktOOnjcfZK2rilJl7JWv61ZHIsDI6VJi1RM1jJA/GXp TRUNCADO hP74CmYg1AlH66CS1bI+ULzCeIhjRP/dHdXnXRotBLE96snMIJARwbi4HvWMFOlo 79oKM9wFsZ36etFjFaQv19zdtk2LhnVL305M07xt93N/flLjsY/K8ugfDQyCqwZS 2AKDdK1D1TXOQhSlDgBUdXtR1qa7C8kePv44qHKjn+gaeybDCtAveuJmdH1l9mHC WPjzyWG7wt1QB/B62D8AdbBpwCe4NF4WFYmljP8TCGE2ky+XngATa1wjneMvvPee 11Hc3gECgYEA9O4wISnr5XTAzYu793qRA5ZDVBOrgKT5hQqAN5bVra39nukx60hO W8by2u9eI3yJy5sWO78Osntr99menBsYGSNHaG+Q7gBa+TWoPqhIoPj7Y1HYcXxN yuBJ71YQXugsnZUr4lNS0L5+fgajMbB0ndfiU/8FnDCcQc4Bilb+2qcCgYEA9OV3 VczTyD/+Z3wbcRgARPvKWzaKr2Ekw/IySnsRUYrBTcayKKYmbXCWGQ6kqXxaXf9m 6kvBntpPXBbAmxd5bfKk4b6oOpZy9unzm/OB6LaQNlzgzlUhLMirvHIFus18wXxJ +HE/LT+9lzhdNJVvU27nK3jVomaWMwoYpTB/H+ECgYBuBpGYVDyj1s7Fhv/pLCX4 dofIPQ3NvE5adV0jm55hZseHmznRd6m7kKOHtf+T8V31GLXkIO95PfhCXn/hoEoz AKYTRArW31H+oRvzCaWWqkJDW4Dfefd4K0kLOp4gBCwGnfwYr1WEcA5ijpjAuYOp ZFFHakga4btP1Drc6jeSAQKBgDxbMYYb7TY1T2YB2GGPIMHfrIe+cX+32W/RiUOC AUqvf+TDS7Vo/Z+LV/LlAQAkfcEc6Shlc1rLQzPXB7Exn+PRIYHhk2SdH8hq8HdH FIVeOTyst1si8AIxkuHm2DKp4k1tbG2mu4NTak6SvaXwDnfppV+5cC2OSwZZPqm3 wh0BAoGBAJ0NFwa5bART2Lzv5W6iAW5L5y0Y7oiW/qu55eULIcBQVYAYs8AZSTtX UzvGOvmDmSA6rmrZbZ7qMVNcVh7cqAAv1qdlbVYRQ+Smp7Zbg+5xZWmxdm022saL YUUujzhCS+XYBFGvnnY4jLW1qM5syvs5oUCUfK3XceQTV22Sk33K -----END RSA PRIVATE KEY-----
Tiene que ser otra cosa porque la misma KEY PRIVADA lo utilizo en TESTING y funcionan perfectamente
Que extraño, aun no lo solucionaste?
Cerrado por falta de respuesta
Me pasa lo mismo, pudieron solucionarlo? Gracias!
no publiques los datos de los certificados ni las keys!!
Fijense que no tenga un espacio ni al principio ni al final del archivo!
Hola, mismo error por aqui... Pero a diferencia de Sebastian, yo corro en producción en Local y funciona perfecto, al subirlo a algún hosting (Probé en AWS y en Digitalocean) en ambos me arroja este error, con los mismos certificados que uso en local.
revisé y al parecer en las VPS que probé no está generando los archivos TRA.
Alguna sugerencia?
Finalmente pude resolverlo, era un tema de permisos de linux que no dejaba crear el token.
La solución es dar permisos a toda la carpeta afipsdk, así de esta manera:
sudo setfacl -R -m u:www-data:rwx afipsdk
en mi caso el usuario de apache e llama www-data si se llama de otra manera se debe reemplazar.
gracias por compartir la solución @aledc7
Ya se me quemó la cabeza de tanto probar...
En TESTING funciona todo bárbaro. Este es el código que ejecuto:
$afip = new Afip(array('CUIT' => CUIT_VALIDO)); $taxpayer_details = $afip->RegisterScopeFour->GetTaxpayerDetails(20111111112); print_r($taxpayer_details);
Ahora para pasarlo a producción, cambié los CERTIFICADOS KEY y CERT por los que me dá AFIP y al ejecutar el código:
$afip = new Afip(array('CUIT' => CUIT_VALIDO, 'production' => true)); $taxpayer_details = $afip->RegisterScopeFour->GetTaxpayerDetails(20111111112); print_r($taxpayer_details);
... me arroja el error:
Warning: openssl_pkcs7_sign(): error getting private key in /personal/wwwroot/dsafip/afipsdk/src/Afip.php on line 209
Notice: Trying to get property of non-object in /personal/wwwroot/dsafip/afipsdk/src/Class/RegisterScopeFour.php on line 52
Notice: Trying to get property of non-object in /personal/wwwroot/dsafip/afipsdk/src/Class/RegisterScopeFour.php on line 53
Fatal error: Uncaught exception 'Exception' with message 'SOAP Fault: soap:Server Token malformado ' in /personal/wwwroot/dsafip/afipsdk/src/Afip.php:402 Stack trace: #0 /personal/wwwroot/dsafip/afipsdk/src/Afip.php(382): AfipWebService->_CheckErrors('getPersona', Object(SoapFault)) #1 /personal/wwwroot/dsafip/afipsdk/src/Class/RegisterScopeFour.php(80): AfipWebService->ExecuteRequest('getPersona', Array) #2 /personal/wwwroot/dsafip/afipsdk/src/Class/RegisterScopeFour.php(59): RegisterScopeFour->ExecuteRequest('getPersona', Array) #3 /personal/wwwroot/dsafip/afipsdk/examples/CreateVoucher.php(77): RegisterScopeFour->GetTaxpayerDetails(20111111112) #4 {main} thrown in /personal/wwwroot/dsafip/afipsdk/src/Afip.php on line 402
Tiene todo el aspecto que sea un problema de CERTIFICADOS pero ya los generé varias veces y no logro destrabarlo.