Espero que me alguien me pueda ayudar, porque empiezo a estar desesperado .
Estoy desarrollando un cliente para un web service con una conexión segura. Para la conexión segura tengo que indicar a mi cliente java que confíe en el certificado del servidor, para lo cual he importado dicho certificado en el almacén de certificados confiables. Hasta aquí todo OK.
Una vez solicitado el servicio recibo este error:
AxisFaultEste error se debe a que el servidor me está solicitando un certificado de cliente para autenticarme. Tengo el certificado instalado en mi PC, pero no sé cómo indicarle al cliente java que lo utilice.
faultCode: {http: // xml . apache . org / axis /}HTTP
faultSubcode:
faultString: (403)Forbidden
faultActor:
faultNode:
faultDetail:
{}:return code: 403
¿Alguien sabe cómo puedo hacer esto?
NOTA: Si escribo la dirección del web service en un navegador web, me solicita que elija un certificado para identificarme en el servidor. Una vez elegido el certificado, el web service me muestra este mensaje:
{internet.mbeans.pres.eitv.trafico.es}ConsultarTar jetaWSPero si en lugar de indicarle un certificado, cancelo la selección, el navegador me muestra este mensaje:
Hi there, this is a Web service!
ForbiddenMuchas gracias por adelantado.
You don't have permission to access /WS_EITV_INET/servicesConsultarTarjetaWS on this server.
IBM_HTTP_Server Server at apl-cpd.dgt.es Port 443