Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/07/2010, 10:04
helacer
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años, 6 meses
Puntos: 50
Uso de certificados consumir webservices desde nusoap

Como estan?

Tengo que consumir un webservice. Para acceder a este webservice la empresa me da tres certificados. el root, uno de desarrollo, y otro que me dan que autoriza a mi ip publica para que permita acceder a este y el keystore que genere con Keytool que almacena los certificados. Ellos me dieron un ejemplo de consumo hecho en java funciona sin problemas. Pero tengo que hacerlo desde php. Encontre que asi se usan los certificados pero no logro conectarme me sale el error

Error:HTTP Error: cURL ERROR: 58: unable to use client certificate (no key found or wrong pass phrase?)

Código PHP:
$client=new soapclient($wsdl,false);
$certRequest['cainfofile']='carkey/achroot.cer';
$certRequest["sslcertfile"] = "carkey/certgenerado.cer";
$certRequest["sslkeyfile"] = "carkey/keyprubas.ks";
$certRequest["passphrase"] = "aliaspruebas";
$certRequest["certpassword"] = "clavepruebas";
$client->setCredentials('','','certificate',$certRequest); 
¿No es asi como se realiza la conexión con certificados?¿Qué estoy haciendo mal?