Olá Ailton, 

do jeito que vc está fazendo vc está utilizando o Client SOAP da
Microsoft e aí existem inúmeras razões para dar erro.

Por que vc não está usando o Client do Delphi que é muito mais rápido
e sujeito a muito menos interferências externas tais como DLLs, etc ?

Ou vc já tentou usar e não funcionou ? Eu não vi o seu programa, mas
acho que o seu problema não é de SSL e sim do acesso ao SOAP e na
conversão do WSDL. Vc está usando ioDocument no initialization da sua
unit? 

Outra coisa importante: se vc for usar o HTTPRIO nativo, vc já
atualizou a versão mais recente da biblioteca SOAP no site do CodeGear?

Por fim: se o componente do Delphi também não funcionar (acho que não
funciona se vc precisar de certificados locais), sugiro utilizar o
transporte do Indy 9 com SSL que foi disponibilizado semana passada no
newsgroups por um usuário e o pessoal da Borland já vai incorporar a
modificação na próxima versão do Delphi.

Boa Sorte,
Josir Gomes

--- Em delphi-br@yahoogrupos.com.br, Ailton Souza <[EMAIL PROTECTED]>
escreveu
>
> Pessoal, preciso de ajuda neste mesmo caso, já pesquisei muito na net e
> não consegui resolver!
> Tem algum especialista na lista em SOAP + SSL ?
> 
> meu código
> 
> WS := CreateOleObject('MSSOAP.SoapClient30');
>
WS.MSSoapInit('https://ssl691.locaweb.com.br/w3sil/data_export/data_export.asmx?wsdl');
> 
> esta dando o seguinte erro na 2º linha :
> exception class EOleException with message 'WSDLOperation: The operation
> ListaVeiculos is defined as document/encoded. This is unsupported
> HRESULT=0x80004005: Erro não especificado
> - WSDLOperation: Initializing of the input message failed for operation
> ListaVeiculo.
> {...Tem mais...}
> 
> Abraços,
> 
> frf1103 wrote:
> >
> > Caro colega,
> >
> > COnseguiu resolver o problema?
> >
> > Estou com o mesmo problema e já nao sei mais para quem apelar.
> >
> > Nao consigo acessar nem pelo Internet Explorer, quando digito
> > https://homologacao.sefaz.mt.gov.br/nfews/NfeRecepcao?WSDL 
> > <https://homologacao.sefaz.mt.gov.br/nfews/NfeRecepcao?WSDL> dá a
> > seguinte msg:
> >
> > "NfeRecepcao
> > Hi there, this is an AXIS service!
> >
> > Perhaps there will be a form for invoking the service here... "
> >
> > Sinceramente nao sei mais o que fazer.
> >
> > Grato,
> >
> > Francisco.
> >
> > --- Em delphi-br@yahoogrupos.com.br 
> > <mailto:delphi-br%40yahoogrupos.com.br>, "kenji_rh" <ricardo@>
> > escreveu
> > >
> > > Fala Itamar!
> > > Eu tentei usar o WSDL importer e ele pede para informar o
> > certificado,
> > > depois ele da a mensagem: "Unable to load WSDL file/location:
> > > https://homologacao.sefaz.mt.gov.br/nfews/NfeRecepcao?WSDL. 
> > <https://homologacao.sefaz.mt.gov.br/nfews/NfeRecepcao?WSDL.> Error
> > > [Empty Document]"
> > > Mas só que ao acessar o link pelo Internet Explorer ele traz certo!
> > >
> > > --- Em delphi-br@yahoogrupos.com.br 
> > <mailto:delphi-br%40yahoogrupos.com.br>, Itamar Souza <itasouza@>
> > escreveu
> > > >
> > > > Usando o HTTPRIO você tera que usar o WSDLImporter para importar
> > as
> > > interfaces que se encontra no servidor web e implementam as
> > > funcionalidades do webservice a serem consumidas pelo projeto
> > cliente.
> > > >
> > > > Você pode usar uma solução baseada em conectividade por
> > intermédio
> > > dos agentes Cliente SOAP e Servidor SOAP, disponibilizados por um
> > > Webservice fazendo o acesso direto ao banco com a conexão SOAP.
> > > > Basta colocar um datamodulo e um componenente SoapConn e pega o
> > > endereço que esta no webservice e copia a linha URL do texto XML e
> > > conectar.
> > > >
> > > > O resto e igual, coloca os clientDataset e fazer a conexão se
> > você
> > > tiver usando multicamadas o RemoteServer será o SoapConn e o
> > > ProviderName será o ClientDataset do seu servidor de conexão, neste
> > > caso "executar o Fetch Params e AddAllFields"
> > > >
> > > > Veja se isso pode lhe ajuda!!


Responder a