No sé como se cambia el nombre a un debate. Eliminé el anterior y vuelvo a publicar este.
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 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.
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.
Investigando un poco, me he dado cuenta de que mi servidor PHP, tiene activado el sistema de protección de sitios https a través de certificados SLL y el del ministerio de fomento no está en mi archivo de certificados ni en niguno, por lo que he visto.
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:
Primero ejecuto curl con:
Código PHP:
curl_exec ()
Código PHP:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
Esto lo he consultado en varios foros...
El problema viene, que la consola me devuelve el siguiente mensaje:
-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,