Foros del Web » Programando para Internet » PHP »

PHP y Certificados Digitales Cliente

Estas en el tema de PHP y Certificados Digitales Cliente en el foro de PHP en Foros del Web. Hola, tengo un pequeño problema, y he visto que en este foro hay gente muy experta, así que os cuento, por si me pueden echar ...
  #1 (permalink)  
Antiguo 24/03/2009, 10:48
 
Fecha de Ingreso: marzo-2009
Mensajes: 2
Antigüedad: 15 años, 1 mes
Puntos: 0
PHP y Certificados Digitales Cliente

Hola, tengo un pequeño problema, y he visto que en este foro hay gente muy experta, así que os cuento, por si me pueden echar un cable:

Tengo un servidor linux, con apache y openssl instalado y configurado de tal forma que he creado un certificado de servidor, con openssl y uno cliente, y desde la máquina donde me instalo el certificado cliente, puedo acceder sin ningún tipo de problema al servidor, puesto que éste me solicita que le marque el certificado con el que me quiero autenticar, y listo. Hasta ahí, mucho rollo, pero todo bién.

El problema viene ahora, que desde PHP, quiero hacer una rutina que lea todos los certificados digitales que tiene instalados el cilente en su navegador, de tal forma que le muestre un SELECT con todos ellos, para que éste elija con cual quiere realizar la conexión y que no salga la ventana esa del IExplorer o Mozilla donde se listan los certificados instalados en la máquina.

No sé si me han entendido bién.
Espero su respuesta. Muchas gracias.
  #2 (permalink)  
Antiguo 24/03/2009, 10:52
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: PHP y Certificados Digitales Cliente

Hola, ManuelReyes.

Creo que eso no es posible, con un lenguaje de servidor como PHP no puedes acceder a esa información.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 24/03/2009, 11:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: PHP y Certificados Digitales Cliente

En efecto eso no es posible ni con Javascript ya que se genera un problema de seguridad en el navegador.

Saludos.
  #4 (permalink)  
Antiguo 25/03/2009, 04:23
 
Fecha de Ingreso: marzo-2009
Mensajes: 2
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: PHP y Certificados Digitales Cliente

Gracias por vuestra pronta respuesta.
Pero mirad este enlace, visado.netfocus.es/coitt/jsps/coitt/default.jsp
Tenéis que abrirlo con IExplorer.

Como vereis, en el select se carga la información de todos los certificados digitales que tiene vuestra máquina.

También observaréis, que te pide instalar un control ActiveX, que creo que es el que lo realiza, pero luego desde jsp, se consulta esa info y se muestra en el select.

Ahí ya me pierdo, es decir, en la creación del ActiveX ese (no sé si ya estará hecho) y luego como con php poder leerlo.
  #5 (permalink)  
Antiguo 25/03/2009, 09:24
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: PHP y Certificados Digitales Cliente

En efecto con un lenguaje en el cliente como ActiveX lo puedes hacer, el control ActiveX ha de enviar la información al servidor de alguna forma que JSP/PHP lo puede leer pero sin tener implementada la parte del cliente no lo vas a poder lograr.

Saludos.
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 11:12.