27/11/2008, 18:45
|
| | Fecha de Ingreso: noviembre-2008
Mensajes: 1
Antigüedad: 16 años, 1 mes Puntos: 0 | |
Consumir webservices desde PHP con certificación bidireccional Hola a todos,
tengo el siguiente problema:
Tengo que consumir un webservice (hecho en java) que requiere autenticación del servidor y del cliente. He leido información por todos lados y no tengo claro como lo debo hacer. El que tiene publicado el webservice a consumir me envió un certificado x509 "certificado_cliente.cer" para que lo use como mío pero no se bien como usarlo.
He instalado apache con ssl pero el certificado no funciona (si funciona con una clave y un certificado generados por mí, lo convertí a .crt y tampoco, no levanta el apache) y creo que debo resolverlo mediante php. Es decir, me imagino que tiene que haber una forma de decirle al WS que va con un certificado o algo así, ¿cómo presenta el script en php su certificado x509?.
Sí pude resolver el llamado al webservice tomando el certificado del servidor pero no he podido hacer la parte de presentar mi servidor (o mi php) con el certificado.
Estoy trabajando con php 4.4.9, apache 2.2.10 y openssl 0.98i, las últimas versiones que encontré de los tres. Para la llamada al WS usé nusoap pero lo puedo cambiar a cuaquier herramienta que me sugieran open source si resuelve mi problema.
Agradezco si me pueden ayudar, hace un par de días que estoy leyendo y no encontré nada concreto y no se para donde arrancar.
Saludos. |