Hola:
Estoy realizando una pasarela de pago con PayumBundle y lo tengo configurando en modo sandbox.
Cuando me esta realizando la captura del token, me da un error con el certificado SSL:
SSL certificate problem: unable to get local issuer certificate
He visto que se puede solucionar instalando el cacert.pem y añadiendo la linea en el php.ini
curl.cainfo =c:\wamp\bin\php\php5.5.12\cacert.pem
La cuestión es que sigue fallando, he instalado varias versiones del certificado y no se que más probar.
¿Alguna sugerencia?
Respuestas
La solución que muestras es la correcta. Asegúrate totalmente que la ruta c:\wamp\bin\php\php5.5.12\cacert.pem
está bien escrita y prueba también a encerrar esa ruta entre comillas:
curl.cainfo="c:\wamp\bin\php\php5.5.12\cacert.pem"
Si nada de esto funciona, como solución temporal hasta que encuentres la solución correcta, puedes seguir los pasos que se indican en esta respuesta de StackOverflow para desactivar la verificación SSL en el cliente que usa PayumBundle:
Si usas una versión de Symfony anterior a 2.6:
# app/config/services.yml services: payum.buzz.client: class: Buzz\Client\ClientInterface factory_class: Payum\Core\Bridge\Buzz\ClientFactory factory_method: createCurl calls: - [setVerifyPeer, [false]]
Si usas Symfony 2.6 o más nuevo:
# app/config/services.yml services: payum.buzz.client: class: Buzz\Client\ClientInterface factory: ['Payum\Core\Bridge\Buzz\ClientFactory','createCurl'] calls: - [setVerifyPeer, [false]]
@javiereguiluz
Gracias. A la primera.
@TsubasaAkai