Ir al contenido


Foto

Soap y certificados


  • Por favor identifícate para responder
3 respuestas en este tema

#1 ELKurgan

ELKurgan

    Advanced Member

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

Escrito 10 diciembre 2012 - 11:45

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
  • 14.477 mensajes
  • LocationMéxico

Escrito 11 diciembre 2012 - 06:58

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 mensajes
  • LocationEspaña

Escrito 12 diciembre 2012 - 01:07


... 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 mensajes
  • LocationEspaña

Escrito 11 enero 2013 - 03:56

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.