Problemas para conectarse desde Curl a los webservices de AFIP
Hoy recibimos varios reportes de usuarios que no se podían conectar desde CURL (PHP) a los webservices de AFIP, por ejemplo a https://servicios1.afip.gov.ar/wsfev1/service.asmx
Eso puede ser debido a un problema con el handshake del certificado SSL de ese sitio de Afip.
Para solucionarlo provisoriamente, se puede agregar una sentencia a CURL para bajar el nivel de seguridad mínima en la conexión:
curl_setopt($curl,CURLOPT_SSL_CIPHER_LIST,'DEFAULT@SECLEVEL=1');
Se trendría que reemplazar $curl por el objeto que se está utilizando para instanciar Curl dentro del script php.
¡Espero que les sirva!
-
Hola!
Figura oficialmente en su página que se están migrando a TLS 1.2 pero no tiene un tiempo aproximado ni fecha.
https://www.afip.gob.ar/ws/documentacion/cronograma-TLS.asp
Lo dejo como dato por si a alguno le interesa más en detalle.
Saludos!
0 -
Dejo como más información por si a alguno le sirve que usa SoapClient de la librería afip.php: https://github.com/AfipSDK/afip.php/issues/5
Hay que agregar en los SoapClient el cipher especifico:
'stream_context' => stream_context_create(['ssl' => [ 'ciphers' => 'AES256-SHA', 'verify_peer' => false, 'verify_peer_name' => false ] ])
0 -
Gracias Miguel Vilaboa !
Parece que ya es hora que Afip actualice ese certificado no? jeje0 -
Update:
1
Iniciar sesión para dejar un comentario.
Comentarios
4 comentarios