Wsdl Import - Error ao Consumir Serviço WebService com protocolo https
16/03/2012
0
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
Posts
16/03/2012
Gustavo Bretas
Espero ter ajudado!
16/03/2012
Gustavo Bretas
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!
20/03/2012
José Silva
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.
22/03/2017
Anderson Possamai
https://api.certillion.com/mss/SignatureService/SignatureEndpointBean?wsdl
da erro de cabeçalho no wsdl Importer
Clique aqui para fazer login e interagir na Comunidade :)