Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Usar curl para acceder a sitios SSL/TLS

Estas en el tema de Usar curl para acceder a sitios SSL/TLS en el foro de PHP en Foros del Web. Hola: Soy aficionado a la informática y me encuentro con un problema que no soy capaz de resolver, a saber: Tengo que bajar unos feed ...
  #1 (permalink)  
Antiguo 08/12/2015, 13:42
 
Fecha de Ingreso: diciembre-2015
Mensajes: 5
Antigüedad: 8 años, 4 meses
Puntos: 0
Exclamación Usar curl para acceder a sitios SSL/TLS

Hola:
Soy aficionado a la informática y me encuentro con un problema que no soy capaz de resolver, a saber:
Tengo que bajar unos feed RSS de un servidor del ministerio de fomento, y es un servidor SSL. Cuando los intento bajar, mi servidor me devuelve este error:

Cita:
cURL Error Number 60: SSL certificate problem: unable to get local issuer certificate
Investigando un poco, me he dado cuenta de que mi servidor PHP, tiene activado el sistema de protección de sitios a través de certificados SLL y el del ministerio de fomento no está en mi archivo de certificados.
Como no tengo información importante en la web, decido quitar la protección de la siguiente manera desde la consola (Ubuntu 14.04) con curl:

Código PHP:
curl_exec ()
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse); 
Esto lo he consultado en varios foros...
El problema viene, que la consola me devuelve el siguiente mensaje:

Cita:
-bash: syntax error unexpected token "curl_setopt"
He llegado hasta ahí y me he bloqueado... Si alguien me pudiera ayudar se lo agradecería...

Perdon por mi ignorancia!!! pero soy un aficinado con ganas de aprender...

Un saludo a todos,
  #2 (permalink)  
Antiguo 08/12/2015, 14:19
 
Fecha de Ingreso: diciembre-2015
Mensajes: 67
Antigüedad: 8 años, 4 meses
Puntos: 2
Respuesta: Usar curl para acceder a sitios SSL/TLS

Creo que nadie le a puesto atención a tu pregunto pues tu código es:
Código PHP:
Ver original
  1. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
Y deberia ser:
Código PHP:
Ver original
  1. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
Le falta el ; al final de la primera linea.
  #3 (permalink)  
Antiguo 08/12/2015, 14:30
 
Fecha de Ingreso: diciembre-2015
Mensajes: 5
Antigüedad: 8 años, 4 meses
Puntos: 0
Respuesta: Usar curl para acceder a sitios SSL/TLS

Hola muchas gracias por responder...

Si pongo la el punto y coma al final, la consola me da este error:

Cita:
-bash: syntax error near unexpected token ";"
No sé qué es lo que pasa... Estoy utilizando ubuntu 14.04 en un VPS y nunca me había pasado esto.

Muchas gracias de nuevo....
  #4 (permalink)  
Antiguo 08/12/2015, 16:11
 
Fecha de Ingreso: diciembre-2015
Mensajes: 5
Antigüedad: 8 años, 4 meses
Puntos: 0
Respuesta: Usar curl para acceder a sitios SSL/TLS

El problema es que quiero eliminar la opción de verificación por curl de certificados SSL/TLS y no puedo...

Cita:
curl https://contrataciondelestado.es/wps/wcm/connect/4f63ed19-6c7f-4b91-8f7b-0d7ee34bc7de/index.xml?MOD=AJPERES
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
of Certificate Authority (CA) public keys (CA certs). If the default
bundle file isn't adequate, you can specify an alternate file
using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
the bundle, the certificate verification probably failed due to a
problem with the certificate (it might be expired, or the name might
not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
the -k (or --insecure) option.
Alguien me puede ayudar?

Etiquetas: curl, ssl
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:28.