jesusangel / wc-sermepa

Sermepa payment gateway plugin for WooCommerce
Other
28 stars 16 forks source link

Problema http / https #8

Closed huracaniki closed 8 years ago

huracaniki commented 9 years ago

Buenas tardes, gracias por el plugin que he estado utilizando sin problemas.

El caso es que en una tienda, tengo metido un certificado y forzado el https en el fichero .htaccess.

Cuando hace la petición la hago normal al http me pone un codigo de error 302 en el menu de administración de redsys (movido temporalmete) .

Si lo hago por https me aparece un -1 Received fatal alert: handshake_failure

Que podría hacer para configurarlo correctamente?

gracias

jesusangel commented 9 years ago

Hola.

¿Estás usando un certificado emitido por alguna entidad certificadora o usas uno autofirmado? Parece que la pasarela de Redsys no soporta la redirección, pero debería funcionar al acceder al sitio mediante HTTPS. Una cosa que puedes hacer, si no tienes un certificado admitido por la pasarela, es añadir una condición a la redirección HTTPS para que no se aplique a las conexiones procedentes del banco. Lo puedes hacer tal vez por IP, o por URL.

Saludos.

jesusangel commented 9 years ago

¿Resolviste el problema?

huracaniki commented 9 years ago

Buenos días,

perdona que no te haya contestado antes. Finalmente lo que hice fue meter una excepción para que concretamente a esa URL no hiciera la redirección HTTPS y me funcionó correctamente.

Gracias, por lo demás el plugin perfecto.

Un saludo y gran trabajo.

El 19/8/2015, a las 13:37, Jesús Ángel del Pozo notifications@github.com escribió:

¿Resolviste el problema?

— Reply to this email directly or view it on GitHub https://github.com/jesusangel/wc-sermepa/issues/8#issuecomment-132556968.

huracaniki commented 8 years ago

Buenos días Jesus Angel,

le escribo en referencia al plugin que ha desarrado y por el que hemos hablado alguna vez. Estoy teniendo un problema relacionado con el http - https

En la parte del tpv el error que tengo es estes:

https://lecrane.com/?wc-api=WC_MyRedsys -1 com.ibm.jsse2.util.j: No trusted certificate found

Hasta ahora me estaba funcionando correctamente, pero actualice plugins y core y template el lunes y me está dando estos problemas.

Anteriormente el resultado era:

http://lecrane.com/?wc-api=WC_MyRedsys 200

Crees que poniendo esto se solucionaría?

$this->notify_url = str_replace( 'http:', 'https:', add_query_arg( 'wc-api', 'WC_MyRedsys', home_url( '/' ) ) );

o bien con?

RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteCond %{QUERY_STRING} !wc-api [NC]

Gracias por su tiempo.

Un saludo

Manuel

El 19 ago 2015, a las 13:37, Jesús Ángel del Pozo notifications@github.com escribió:

¿Resolviste el problema?

— Reply to this email directly or view it on GitHub https://github.com/jesusangel/wc-sermepa/issues/8#issuecomment-132556968.

jesusangel commented 8 years ago

Hola.

En tu caso tienes que poner: $this->notify_url = str_replace( 'https:', 'http:', add_query_arg( 'wc-api', 'WC_MyRedsys', home_url( '/' ) ) );

O ver por qué la pasarela no acepta el certificado SSL de tu sitio.

Saludos cordiales. El 15/4/2016 14:19, "huracaniki" notifications@github.com escribió:

Buenos días Jesus Angel,

le escribo en referencia al plugin que ha desarrado y por el que hemos hablado alguna vez. Estoy teniendo un problema relacionado con el http - https

En la parte del tpv el error que tengo es estes:

https://lecrane.com/?wc-api=WC_MyRedsys -1 com.ibm.jsse2.util.j: No trusted certificate found

Hasta ahora me estaba funcionando correctamente, pero actualice plugins y core y template el lunes y me está dando estos problemas.

Anteriormente el resultado era:

http://lecrane.com/?wc-api=WC_MyRedsys 200

Crees que poniendo esto se solucionaría?

$this->notify_url = str_replace( 'http:', 'https:', add_query_arg( 'wc-api', 'WC_MyRedsys', home_url( '/' ) ) );

o bien con?

RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteCond %{QUERY_STRING} !wc-api [NC]

Gracias por su tiempo.

Un saludo

Manuel

El 19 ago 2015, a las 13:37, Jesús Ángel del Pozo < notifications@github.com> escribió:

¿Resolviste el problema?

— Reply to this email directly or view it on GitHub < https://github.com/jesusangel/wc-sermepa/issues/8#issuecomment-132556968>.

— You are receiving this because you commented. Reply to this email directly or view it on GitHub https://github.com/jesusangel/wc-sermepa/issues/8#issuecomment-210443574