Enviei para o SVN modificações que devem corrigir o problema...
-- ACBrDFeSSL, ACBrDFeCapicom, ACBrDFeOpenSSL, ACBrHTTPReqResp --
[*] Ajustes para o correto funcionamento, quando a propriedade
DFeSSL.UseCertificate = False (por: DSA)
-- ACBrDFeCapicom --
[-] Correção no ajuste do Proxy, quando informando valores vazios (por: DSA)
-- ACBrDFeOpenSSL --
[-] Correção de encoding nas mensagens de Erro de "VerificarAssinatura" (por: DSA)
Fiz um teste bem simples, usando uma consulta em um WebService do Correios.
procedure TForm1.Button7Click(Sender: TObject);
var
Acao: String;
begin
Acao := '<?xml version="1.0" encoding="UTF-8" standalone="no"?>'+
'<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" '+
'xmlns:cli="http://cliente.bean.master.sigep.bsb.correios.com.br/"> '+
' <soapenv:Header/>'+
' <soapenv:Body>' +
' <cli:consultaCEP>' +
' <cep>18270-170</cep>' +
' </cli:consultaCEP>' +
' </soapenv:Body>' +
' </soapenv:Envelope>';
ACBrNFe1.SSL.UseCertificate := False;
ACBrNFe1.SSL.UseSSL := False;
WBResposta.Text := ACBrNFe1.SSL.Enviar(Acao, 'https://apps.correios.com.br/SigepMasterJPA/AtendeClienteService/AtendeCliente?wsdl', '');
end;