Jump to content


Photo

Soap y certificados


  • Please log in to reply
3 replies to this topic

#1 ELKurgan

ELKurgan

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 567 posts
  • LocationEspaña

Posted 10 December 2012 - 11:45 PM

Saludos a todos.

Estoy intentando acceder a un servicio web mediante autenticación http básica. He importado el wsdl sin problemas, pero cuando intento realizar una petición en ejecución me aparece el mensaje "Se requiere un certificado para completar la autenticación de cliente"...

¿A que certificado se refiere exactamente? No me ha pedido ninguno para importar el wsdl.
Trabajo con Delphi XE2, y jamás habia trabajado con servicios web ni soap, asi que estoy un poco despistado.  :

Gracias por las respuestas y un saludo

  • 0

#2 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14477 posts
  • LocationMéxico

Posted 11 December 2012 - 06:58 AM

Que tal amigo.

Muchos servicios web requieren de autenticarse desde el header del SOAP en otras ocasiones son certificados de dominio, en todo caso necesitas ponerte en contacto con el proveedor del servicio web para que te indique cual es su requerimiento.

Si puedes mostrarnos la url de tu servicio podremos entender un poco más la situación.

Saludos
  • 0

#3 ELKurgan

ELKurgan

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 567 posts
  • LocationEspaña

Posted 12 December 2012 - 01:07 AM


... Si puedes mostrarnos la url de tu servicio podremos entender un poco más la situación ...


Es esta:

https://ws.logista.c...rjetaBITWS?wsdl

Se supone que pasando un tipo de documento y un número de documento debe responder 0 si todo es correcto o un número negativo en caso de error de documentos. Pero no llego ni a eso, aunque los web services los importa bien.

Nota: La url que viene dentro como 10.195.160.24:7000 no es correcta. Debe ponerse ws.logista.com en el pas generado por delphi

Gracias y un saludo
  • 0

#4 ELKurgan

ELKurgan

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 567 posts
  • LocationEspaña

Posted 11 January 2013 - 03:56 AM

Bueno, al final la solución a lo del certificado era modificar una de las opciones de la propiedad "" del componente HTTPRIO. En concreto, bastaba con marcar la selección "soPickFirstClientCertificate" con valor True y ya funcionó todo con  normalidad.

Doy por cerrado este hilo

Saludos
  • 0




IP.Board spam blocked by CleanTalk.