Como acessar web service seguro(https)

11/06/2008

4

Preciso acessar um web service(seguro https) em Delphi, e não encontrei nada muito concreto sobre isso, gostaria de saber se alguém pode me ajudar ou me indicar algum lugar onde eu possa obter essa informação...
Tenho que acessar um web service da Secretaria da Fazenda de qualquer Estado... e eles estão sob uma conexão https, eu já possuo o certificado exigido para nota fiscal eletrônica.

A pergunta é: tem algum componente no Delphi que mande o certificado tb para o web service ou existe outra solução?
Desde já agradeço.


Responder

Posts

12/06/2008

Onjahyr

:lol:

Só uma observação. Troque a sua imagem, dá uma impressão que você é um hacker..... E falando logo em acesso a páginas protegidas então... :lol:


Responder

13/06/2008

Wpsouto

Pelo que andei lendo sobre NF-e e nao foi pouca coisa ate agora. Vi que delphi nao tem ferramentas para suporte nativo para assinatura digital e WebServico com SSL.
O desenvolvedores estao criando dll em .Net ou Java que tem suporte nativo.
A noticia boa e que existe uma dll ja criada no link(http://nf-eletronica.com/blog/?p=73) que ja faz isto.
A ruim e que nao funciona. Nao esta consequindo conectar mensagem:
´Erro chamada do WS
Erro: Unable to connect to the remote server´.

La tambem tem o fonte desta dll mais foi feito em C# e estou meio de maos atadas porque nao possui ferramentas desenvolvimento em .NET C.

Outra coisa estive olhando o arquivo (TestaNFe2.zip) que esta no link ele possui um certificado digital para teste nao o utilizei porque ja possuo.
Para instalar:

1. Caso não tenha um certificado digital válido para testes, instale o certificado digital de teste da SEFAZ/RS (trata-se de um certificado digital ´genérico´):
a. dê um duplo clique no arquivo Associacao.pfx (certificado digital);
b. confirme todas as opções, na senha informe associacao;
c. verifique se o certificado digital foi corretamente instalado, pelo browser (no IE, veja em Ferramentas/opções da internet/Conteúdo/Certificados, se tudo der certo deve existir um certificado da NF-e Associacao NF-e: 999999090910270 na aba Pessoal, em caso de erro tente de novo ou veja o documento: http://www.sefaz.rs.gov.br/Download/NFe/Leiame¬20AssinadorRS.pdf);

Tentei consumir o servico usando WSDL Import Wizard.
(https://homolog.sefaz.go.gov.br/nfe/services/NfeStatusServico?WSDL) nao permite da erro entao usei http
(http://homolog.sefaz.go.gov.br/nfe/services/NfeStatusServico?WSDL) beleza criou a unit e para executar usei o link como ´https´ mais ai nao funciona porque pedi o certificado nao teria uma forma de anexar o certifica nesta mensagem?

Quem descobrir alguma coisa da uma força ai.


Responder

07/01/2009

Schead

Olá amigo, tudo bem? Já conseguiu resolver o problema de tentar consumir um webservices usando https em delphi?
estou com o mesmo problema! quando coloco o https dá um erros... Valeu!! Obrigado


Responder

07/01/2009

Wpsouto

Sim consequi.
Acesso pelo browser a url copie o WSDL e salve em um arquivo.
Para gerar a unit atraves do WSDL Import Wizard aposte para este arquivo.


Responder

02/03/2009

Vsf

Nosso produto é 100¬ win32.. não usamos nada em .NET para implementar a geração, assinatura e transmissão de NFe

Demonstro como todo o processo pode ser feito nos meus artigos.

Para maiores informações sobre NFe, artigos completos sobre geração, assinatura e transmissão, consulte a minha coluna online no site da Revista ActiveDelphi em http://www.activedelphi.com.br/lista_topicos.php?todos=1&topico=17


Responder

15/03/2009

E.notafiscal

Se estiver com dificuldades ou com pouco tempo para implementar a parte de NF-e em teu sistema, vai uma dica: http://notafiscaleletronica.no-ip.org/


Responder