Jump to content
cjulio

Utilizar Webservices da AT

Recommended Posts

Pedro 17

Eu também andei às voltas com este assunto, não conseguia comunicar para o servidor de testes, com o mesmo software que atualmente está em produção nos clientes.

O erro que obtinha era similar qualquer coisa como "a ligação subjacente foi fechada..."

Não sei se é o teu caso, mas eu carrego o certificado (Ficheiro PFX) diretamente do ficheiro,ou seja não o instalo na máquina do cliente e até agora sempre funcionou.

Mas com este mais recente enviado pela AT não funciona.

A solução passou por instalar o certificado na máquina e passou a funcionar mesmo carregando da forma antiga (via ficheiro).

Obrigado pela resposta

Efetivamente o meu caso é 100% igual ao teu, também carrego diretamente o certificado.

Fiz o que sugeriste e instalei o certificado na máquina local e funcionou!

Agora resta descobrir o porquê de certas máquinas necessitarem de instalar o certificado e outras não tendo em conta que a aplicação por mim desenvolvida é a mesma!

No mínimo estranho..

Share this post


Link to post
Share on other sites
bubbu78

Eu também andei às voltas com este assunto, não conseguia comunicar para o servidor de testes, com o mesmo software que atualmente está em produção nos clientes.

O erro que obtinha era similar qualquer coisa como "a ligação subjacente foi fechada..."

Não sei se é o teu caso, mas eu carrego o certificado (Ficheiro PFX) diretamente do ficheiro,ou seja não o instalo na máquina do cliente e até agora sempre funcionou.

Mas com este mais recente enviado pela AT não funciona.

A solução passou por instalar o certificado na máquina e passou a funcionar mesmo carregando da forma antiga (via ficheiro).

A mim aconteceu-me o mesmo, tive de instalar o certificado para conseguir comunicar com o ambiente de testes...

Share this post


Link to post
Share on other sites
chesser

Eu também andei às voltas com este assunto, não conseguia comunicar para o servidor de testes, com o mesmo software que atualmente está em produção nos clientes.

O erro que obtinha era similar qualquer coisa como "a ligação subjacente foi fechada..."

Não sei se é o teu caso, mas eu carrego o certificado (Ficheiro PFX) diretamente do ficheiro,ou seja não o instalo na máquina do cliente e até agora sempre funcionou.

Mas com este mais recente enviado pela AT não funciona.

A solução passou por instalar o certificado na máquina e passou a funcionar mesmo carregando da forma antiga (via ficheiro).

Eu também instalei o certificado de testes no windows, porque obtive o tal erro da ligação subjacente. No programa também tenho a carregar via ficheiro pfx.

Penso que isso acontecia porque tinha a outra versão mais antiga ainda instalada no windows. O interessante é que se depois formos à consola dos certificados e o eliminarmos continua a funcionar, o que me leva a pensar que uma vez carregado no windows, essa versão prevalece sobre o que se carrega por ficheiro, sendo necessário voltar a instalá-lo. Seja como for, nunca instalei o certificado de produção nos clientes e funciona sempre carregando directamente do ficheiro.

Share this post


Link to post
Share on other sites
snake8856

Eu também andei às voltas com este assunto, não conseguia comunicar para o servidor de testes, com o mesmo software que atualmente está em produção nos clientes.

O erro que obtinha era similar qualquer coisa como "a ligação subjacente foi fechada..."

Não sei se é o teu caso, mas eu carrego o certificado (Ficheiro PFX) diretamente do ficheiro,ou seja não o instalo na máquina do cliente e até agora sempre funcionou.

Mas com este mais recente enviado pela AT não funciona.

A solução passou por instalar o certificado na máquina e passou a funcionar mesmo carregando da forma antiga (via ficheiro).

Em qual store do windows instalaram? Eu já instalei e continua sem dar.

Share this post


Link to post
Share on other sites
chesser

Em qual store do windows instalaram? Eu já instalei e continua sem dar.

Eu limitei-me a aceitar as opções por defeito e meti a password quando solicitada.

Share this post


Link to post
Share on other sites
jbb

Em qual store do windows instalaram? Eu já instalei e continua sem dar.

Computador Local - Autoridades de certificação de raíz fidedigna

Só assim funcionou

Share this post


Link to post
Share on other sites
snake8856

Eu limitei-me a aceitar as opções por defeito e meti a password quando solicitada.

Obrigado, finalmente consegui, eu fazia a importação direta do certificado a partir da consola.

Share this post


Link to post
Share on other sites
Guest

Umas dúvidas:

Pode ou não ser usada uma base de dados encriptada numa aplicação de facturação?

Pode-se ou não usar ficheiros binários (serialização por exemplo) ou outros tipos, como base de dados, que não sendo encriptação, não expõe os dados sem a aplicação?

Já li aqui, que encriptação não, mas quanto à segunda hipótese, qual a vossa opinião?

A única coisa que encontrei sobre o assunto foi nos ofícios circulados e a propósito do local onde guardar a assinatura dos documentos.

Se alguém tiver mais informação sobre o assunto, desde já agradeço.

Tópico errado, peço desculpa.

Edited by Guest

Share this post


Link to post
Share on other sites
Adegas

Viva,

Eu extrai o cer do p7b : openssl pkcs7 -print_certs -in portalfinancas2016.p7b -out ChavePublicaAT_Desenvolvimento.cer -inform DER

Depois copiei para a pasta de instalação: cp ChavePublicaAT_Desenvolvimento.cer /usr/local/share/ca-certificates/ChavePublicaAT_Desenvolvimento.crt

Depois executei: sudo update-ca-certificates

Ele gerou o ficheiro em: /etc/ssl/certs/

Mas mesmo assim continuo sem conseguir ligar ao serviço de testes.

Dá-me: "com.sun.xml.ws.client.ClientTransportException: HTTP transport error: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake"

Estou na duvida se o ficheiro tem de ter um nome especifico, ou se o problema não tem nada a ver com o novo certificado e sim com a forma como estou a chamar o serviço de testes.

Share this post


Link to post
Share on other sites
joao_inacio

Então, esse está válido. :)

Tentei descarregar o TestesWebServices.pfx do link do post #6336 mas o link já não está disponível. Alguém pode disponibilizar este ficheiro?

Desde já obrigado.

Share this post


Link to post
Share on other sites
Solskajer

Exmos Senhores

Em complemento da nossa mensagem de 27 de Janeiro do corrente ano, informamos que iremos substituir amanhã, da 02 de Fevereiro de 2016, cerca das 14H00, o certificado digital de SSL para o URL https://servicos.portaldasfinancas.gov.pt nos portos relativos ao ambiente de Produção.

Recomendamos, uma vez que o certificado SSL expira de 12 em 12 meses, que se valide a cadeia de certificação, conforme o exemplo indicado no “Código Fonte da aplicação em Java Applet”, o qual pode ser obtido através da ligação:

https://faturas.portaldasfinancas.gov.pt/testarLigacaoWebService.action»

Com os melhores cumprimentos,

SDG - Sistemas de Informação

Amanhã rebenta outra vez... :cheesygrin:

Share this post


Link to post
Share on other sites
joao_inacio

O ano passado esta mudança não teve impacto nos meus ambientes.

Este ano já fiz os testes com o servidor de testes, tanto na minha máquina como no webserver e está tudo ok, mas caso amanhã eu não consiga comunicar documentos para o endereço produtivo de que forma posso resolver?

O ficheiro PublicChain_PortalFinancas.p7b será a solução certo? Alguém sabe qual o procedimento a adotar?

Será abrir apenas abrir o PublicChain_PortalFinancas.p7b e instalar cada um dos certificados que este ficheiro contem?

Share this post


Link to post
Share on other sites
nunopicado

O ano passado esta mudança não teve impacto nos meus ambientes.

Este ano já fiz os testes com o servidor de testes, tanto na minha máquina como no webserver e está tudo ok, mas caso amanhã eu não consiga comunicar documentos para o endereço produtivo de que forma posso resolver?

O ficheiro PublicChain_PortalFinancas.p7b será a solução certo? Alguém sabe qual o procedimento a adotar?

Será abrir apenas abrir o PublicChain_PortalFinancas.p7b e instalar cada um dos certificados que este ficheiro contem?

Em principio é só isso.


"A humanidade está a perder os seus génios... Aristóteles morreu, Newton já lá está, Einstein finou-se, e eu hoje não me estou a sentir bem!"

> Não esclareço dúvidas por PM: Indica a tua dúvida no quadro correcto do forum.

Share this post


Link to post
Share on other sites
Adegas

O applet de testes não abre nos vários browsers que testei.

Quando tento usar o java -jar FACTEMIPFCLI-1.4.1-sources.jar

Dá-me: no main manifest attribute, in FACTEMIPFCLI-1.4.1-sources.jar

Alguém está a ver o problema?

Share this post


Link to post
Share on other sites
davdew05

Boas,

Alguém consegue comunicar com o servidor de testes dos documentos de transportes porta 701? Já tentei importar o novo certificado de testes no Windows ( A minha aplicação importa através do ficheiro PFX) como explicado nos últimos post, mas nada feito. Dá-me sempre o erro de "A ligação subjacente foi encerrada....".

Nota: tenho o sistema a funcionar em produção sem problema nenhum, mas queria testar essa mudança de certificado.

Agradeço toda a ajuda

David

Update: Já consegui... de repente começou a funcionar...

Edited by davdew05

Share this post


Link to post
Share on other sites
Solskajer

Boas,

Alguém consegue comunicar com o servidor de testes dos documentos de transportes porta 701? Já tentei importar o novo certificado de testes no Windows ( A minha aplicação importa através do ficheiro PFX) como explicado nos últimos post, mas nada feito. Dá-me sempre o erro de "A ligação subjacente foi encerrada....".

Nota: tenho o sistema a funcionar em produção sem problema nenhum, mas queria testar essa mudança de certificado.

Agradeço toda a ajuda

David

Update: Já consegui... de repente começou a funcionar...

Até agora nunca consegui enviar um pedido para o servidor de teste... dá sempre "A ligação subjacente foi encerrada....".

Share this post


Link to post
Share on other sites
Solskajer

Update: Já consegui... de repente começou a funcionar...

E o que alteraste para funcionar?

Share this post


Link to post
Share on other sites
chesser

Até agora nunca consegui enviar um pedido para o servidor de teste... dá sempre "A ligação subjacente foi encerrada....".

Eu também obtinha essa mensagem. Depois de instalar no windows o testesWebServices.pfx funcionou sempre.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.