Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Error con el certificado SSL en Symfony

23 de noviembre de 2015

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

#1

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

23 noviembre 2015, 14:51
#2

Gracias. A la primera.

@TsubasaAkai

25 noviembre 2015, 20:53