Wsdl Import - Error ao Consumir Serviço WebService com protocolo https

16/03/2012

0

Como consumir um serviço de webService quando o protocolo é https, que exige um certificado.
O delphi oferece o recurso de wsdl import que permite importar os esquema do serviço a ser consumido.

O problema consiste quando vou importar um esquema e o serviço de webService possui um certificado,
assim não permitindo eu importar o esquema.

Como importar um esquema de um webService quando o protocolo é https e possui certificado???

Exemplo.:
----Neste Caso consigo consumir o Serviço
http://homologa.fiplan.mt.gov.br/services/folhaOBF?wsdl

----Neste Caso não consigo consumir o Serviço por ser https
https://www.fiplan.mt.gov.br:8443//services/Municipio?wsdl

Alguém têm alguma recomendação
José Silva

José Silva

Responder

Posts

16/03/2012

Gustavo Bretas

José Ricardo, testei aqui com o Delphi XE, passando o link direto no Wizard realmente não foi, mas então eu abri pelo navegador, salvei o XML, e então voltei no Wizard e importei o XML, gerou a Unit aqui com todas as informações como se tivesse sido direto do Link, com exceção dos comentários do cabeçalho que ficou com o endereço local, mas isso é só trocar! ;)

Espero ter ajudado!
Responder

16/03/2012

Gustavo Bretas

José Ricardo, sou de Cuiabá, e fiquei curioso quando vi no Link mt.gov.br, e estava observando melhor aqui!

Como no exemplo do link de Homologação, tente baixar todos por ele, mas nas Units geradas, adicione uma parametro no função Get<WebService>PortType, por exemplo WebService : Integer, e dentro da função vc altera o endereço do WebService conforme o parâmetro, acredito que pode facilitar sua via ae!

Mas nesse caso as constantes defWSDL e defURL passariam a ser Variáveis!

Espero ter ajudado!
Responder

20/03/2012

José Silva

Ola, Bretas,
Agradeço pelas sugestões. Encontrei a solução para o problema e a solução estava relacionado a sistema operacional,
como eu estava trabalhando com o windows xp service pack 2 e o delphi x2 não consiguia de jeito algum nem mesmo instalar
o certificado no navegador, então parti do principal de primeiro instalar o certificado no internet explorer pq no mozilla funciona q uma beleza e para consegui instalar o certificado no internet explorer foi necessário intalar a atualização do pack do windows, após atualização instalei o certificado no IE, assim abri o delphi e mandei importar direto pelo link do webservice a ser consumido (https://...) e funcionou perfeitamento.

Agradeço, pela atenção prestada.
Responder

22/03/2017

Anderson Possamai

No meu caso o link
https://api.certillion.com/mss/SignatureService/SignatureEndpointBean?wsdl
da erro de cabeçalho no wsdl Importer
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar