LibreDTE

¡facturación electrónica libre para Chile!

Herramientas de usuario

Herramientas del sitio


faq:libredte:lib:envio_ssl

¿Qué significa el error "unable to get local issuer certificate" al tratar de enviar un DTE al SII?

El problema es que cURL al momento de enviar el DTE está tratando de verificar la validez del certificado de la conexión HTTPS al SII y no lo puede hacer.

Lo ideal es validar el certificado y así evitar alguna suplantación del SII, no es buena idea saltarse la validación. Se deben instalar los certificados necesarios en la máquina para que cURL pueda validar el certificado SSL del SII.

De todas formas, existe un método estático que se puede colocar en la configuración que evita la verificación del SSL (agregando la opción a cURL). para usarlo es necesario agregar en la configuración:

\sasco\LibreDTE\Sii::setVerificarSSL(false);

Posibles soluciones

faq/libredte/lib/envio_ssl.txt · Última modificación: 2015/12/21 21:15 por delaf