Me gustaría poder leer la información del certificado SSL con CURL. Desde la consola Linux obtengo esta cabecera de respuesta:¿Cómo obtener información del certificado SSL con CURL en PHP?
GET https://www.google.com/ -ed
Cache-Control: private, max-age=0
Connection: close
Date: Sun, 20 Jun 2010 21:34:12 GMT
Server: gws
Content-Type: text/html; charset=ISO-8859-1
Expires: -1
Client-Date: Sun, 20 Jun 2010 21:34:18 GMT
Client-Peer: 66.102.13.106:443
Client-Response-Num: 1
Client-SSL-Cert-Issuer: /C=ZA/O=Thawte Consulting (Pty) Ltd./CN=Thawte SGC CA
Client-SSL-Cert-Subject: /C=US/ST=California/L=Mountain View/O=Google Inc/CN=www.google.com
Client-SSL-Cipher: RC4-SHA
Client-SSL-Warning: Peer certificate not verified
Set-Cookie: PREF=ID=4d56960f6e3ad831:TM=1277069652:LM=1277069652:S=GF-w8Yc-_61NBzzJ; expires=Tue, 19-Jun-2012 21:34:12 GMT; path=/; domain=.google.com
Title: Google
X-XSS-Protection: 1; mode=block
Pero con el enrollamiento de la cabecera es mucho más corto:
HTTP/1.1 200 OK
Date: Sun, 20 Jun 2010 21:39:07 GMT
Expires: -1
Cache-Control: private, max-age=0
Content-Type: text/html; charset=UTF-8
Set-Cookie: PREF=ID=2d4fb1c933eebd09:TM=1277069947:LM=1277069947:S=6_TgGKzD0rM4IWms; expires=Tue, 19-Jun-2012 21:39:07 GMT; path=/; domain=.google.com
Server: gws
X-XSS-Protection: 1; mode=block
Transfer-Encoding: chunked
¿Hay alguna posibilidad de obtener esta información, la cabecera completa con rizo o con alguna otra función de PHP?
¿Necesitaré la directiva "allow_url_fopen" para obtener la información del certificado? –
BTW: ¿Por qué crees que esta conexión pasa por un servidor proxy? Se ha configurado CURLOPT_HEADER. Pero el encabezado parece no estar completo –
@Radek Suski Porque Google no envía tales encabezados 'Client- *'. – Artefacto