Jump to content
cjulio

Utilizar Webservices da AT

Recommended Posts

pedrocerqueira22

Finalmente consegui colocar a funcionar.

Nao instalei Chave Cifra Publica nenhuma apenas instalei o que vinha no zip (portaldasfinancas2020)

o certificado portaldasfinancas.gov.pt que vai expirar em 19/06/2022 e passou a funcionar.

Acho incrivel que tudo o que as financas me tem dito e com base na Chave Cifra Publica e a sua cadeia, cheguei a instalar as CAs e a ROOT da DGITA e nada. Instalei este e ficou logo a funcionar.

Financas sucks...para alem de nos levarem o dinheiro ainda nos dao cabo do juizo....lol

Edited by pedrocerqueira22

Share this post


Link to post
Share on other sites
desconfiado
2 horas atrás, AndWait disse:

Eu vejo pessoal aqui a conseguir mas o meu não há maneira de comunicar já testei o novo e o antigo e nada... continuo com o mesmo erro

 ERROR => SSL handshake with servicos.portaldasfinancas.gov.pt:401 failed: SSSLERR_PEER_CERT_UNTRUSTED (-102)

Aconteceu-me o mesmo num cliente com windows XP. Nos outros está a funcionar normalmente.

  • Vote 1

Share this post


Link to post
Share on other sites
FernandoPereira
Em 09/07/2020 às 15:36, desconfiado disse:

Tenho um cliente com windows XP que já tinha corrigido o problema da validade da cadeia de certificação que caducou a 30/05/2020 e hoje ligou-me, está a dar novamente erro. Acho que agora já não tem a ver com a cadeia de certificação mas sim com a chave publica mesmo. Mas só dá problemas em windows XP.

Alguém tem o mesmo problema? Qual é exactamente o problema com o windows XP e como se pode resolver?

Já agora, onde encontraram o novo certificado com a chave publica da AT?

Bom dia,

Estou com mesmo problema num Windows Server 2003.

Conseguiste resolver o problema? 

Obrigado.

Share this post


Link to post
Share on other sites
hbarbosa
16 minutos atrás, FernandoPereira disse:

Bom dia,

Estou com mesmo problema num Windows Server 2003.

Conseguiste resolver o problema? 

Obrigado.

Também tenho o mesmo problema no 2003. Funciona no 2008 mas no 2003 continuo com erro

Share this post


Link to post
Share on other sites
pjmvc
15 minutos atrás, hbarbosa disse:

Também tenho o mesmo problema no 2003. Funciona no 2008 mas no 2003 continuo com erro

Tive o mesmo problema num Windows 2008 e foi necessário actualizar o seguinte certificado do Windows:

Global Chambersign Root 2008

Foi exportado de outro Windows e importado para o 2008 e tem a data de expiração de 31/07/2038.

Pode ser que exista um certificado equivalente no Windows 2003.

Edited by pjmvc

Share this post


Link to post
Share on other sites
hbarbosa
28 minutos atrás, pjmvc disse:

Tive o mesmo problema num Windows 2008 e foi necessário actualizar o seguinte certificado do Windows:

Global Chambersign Root 2008

Foi exportado de outro Windows e importado para o 2008 e tem a data de expiração de 31/07/2038.

Pode ser que exista um certificado equivalente no Windows 2003.

Sim. São os Comodo. Estão instalados exactamente com essa mesma validade mas mesmo assim não funciona. Dá sempre este erro

Não é possível ler dados a partir da ligação de transporte: Uma ligação existente foi forçada a fechar pelo anfitrião remoto

   em System.Net.HttpWebRequest.GetRequestStream(TransportContext& context)

   em System.Net.HttpWebRequest.GetRequestStream()

   em Financas.AutoridadeTributariaManager.SendTransportDocument(StockMovement request)...

Share this post


Link to post
Share on other sites
pnnr

Boa tarde, alguem com algum problema na comunicação em produção com a chave publica antiga?

Edited by pnnr

Share this post


Link to post
Share on other sites
Elio_Mota

eu tb nao consigo comunicar com a chave antiga

..

Share this post


Link to post
Share on other sites
Vitor Pereira
25 minutos atrás, Elio_Mota disse:

eu tb nao consigo comunicar com a chave antiga

..

 

Ambas as Chaves estão a funcionar perfeitamente ( em Produção )

Share this post


Link to post
Share on other sites
Elio_Mota
8 minutes ago, Vitor Pereira said:

 

Ambas as Chaves estão a funcionar perfeitamente ( em Produção )

A serio? Ha umas semanas tive de instalar uns certificados no windows 2008 !!!
O erro é identico:
Could not establish trust relationship for SSL/TLS secure channel!

(substitui a chave publica e mesmo assim da erro!)
Faz-me uma confusão.. nunca percebi mto destas comunicações.. :( 
Aparentemente seria so´ substituir o ficheiro da chave publica, não era?

 

Cheguei de ferias e estão a dizer que já faz uma semana que o cliente nao consegue comunicar Guias.... damn!

Edited by Elio_Mota

Share this post


Link to post
Share on other sites
AndreQ

Viva!

Alguém consegue comunicar faturas no ambiente de testes?

Share this post


Link to post
Share on other sites
Vitor Pereira
1 minuto atrás, Elio_Mota disse:

A serio? Ha umas semanas tive de instalar uns certificados no windows 2008 !!!
O erro é identico:
Could not establish trust relationship for SSL/TLS secure channel!

(substitui a chave publica e mesmo assim da erro!)
Faz-me uma confusão.. nunca percebi mto destas comunicações.. :( 
Aparentemente seria so´ substituir o ficheiro da chave publica, não era?

 

 

Sim, sempre que a AT altera este Certificado ( ChavePublicaAT,cer ) e desde que o mesmo já esteja a funcionar nos Servidores da AT ( o que só aconteceu a semana passada, muito embora o Certificado tenha a data de inicio de 23 de Junho deste ano ), apenas colocamos este Certificado nos nossos clientes e não alteramos absolutamente nada no Software.

 

Já quando a AT envia mails a informar  "...... foram substituídos o certificado digital de SSL e respetiva cadeia de certificação.",  não fazemos absolutamente nada e tudo continua a funcionar.

Share this post


Link to post
Share on other sites
Elio_Mota
On 7/13/2020 at 10:28 AM, pjmvc said:

Tive o mesmo problema num Windows 2008 e foi necessário actualizar o seguinte certificado do Windows:

Global Chambersign Root 2008

Foi exportado de outro Windows e importado para o 2008 e tem a data de expiração de 31/07/2038.

Pode ser que exista um certificado equivalente no Windows 2003.

O meu problema tb era esse... instalei o Global Chambersign Root - 2008.. e ja funcionou!! 

Muito obrigada... 
Qual será o próximo!!!!! Fonix...

Share this post


Link to post
Share on other sites
Elio_Mota
50 minutes ago, Vitor Pereira said:

 

Sim, sempre que a AT altera este Certificado ( ChavePublicaAT,cer ) e desde que o mesmo já esteja a funcionar nos Servidores da AT ( o que só aconteceu a semana passada, muito embora o Certificado tenha a data de inicio de 23 de Junho deste ano ), apenas colocamos este Certificado nos nossos clientes e não alteramos absolutamente nada no Software.

 

Já quando a AT envia mails a informar  "...... foram substituídos o certificado digital de SSL e respetiva cadeia de certificação.",  não fazemos absolutamente nada e tudo continua a funcionar.

Obrigado,

a minha situação é relativa aos servidores em windows 2008 e 2003... 

da ultima vez tive d atualizar 3 certificados do windows ... desta tive q atualizar outro: Global Chambersign Root - 2008..

E agora aparentemente esta tudo a funcionar!! 
Muito Obrigado!!

 

Share this post


Link to post
Share on other sites
marcolopes
6 hours ago, AndreQ said:

Viva!

Alguém consegue comunicar faturas no ambiente de testes?

Jul 14, 2020 5:09:03 PM org.dma.services.at.SOAPMessageHandler interceptAndRecordSoapMessage
INFO: 
>>>SENT<<<
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Header>
<wss:Security xmlns:wss="http://schemas.xmlsoap.org/ws/2002/12/secext">
<wss:UsernameToken>
<wss:Username>599999993/0037</wss:Username>
<wss:Password Digest="hdpHmzVtwzaIVk5QD3jcKx2GRAasCVYadA7c1NpotMs=">4xYZkBRk1xgbau+8PksyJw==</wss:Password>
<wss:Nonce>GrFMmAAT6aTq0pX1njG8HOaLCXlIWMQGKXc3vNjUax2CpmVCqVLyzr5bWiB15eoejEV6BPWf1l7qUVmS+M4GLPeaISJcGS32723BY1EgCxP3EyQ+yYnpbogwDlNtEBDkwAPZYWD39hLO09+9N4in5gVbh/QvYBD9vvHtCz6OKB2pO+gt6hFdhIznMAxaCTdGO/vd8yNXmN/0qUEutwudvR7zjjfWb5hUXqe7tCB7uY+1fk+OLBKxX1oKwdh08HMWh/Evo5/ZW0qDR0X0FQbuJEPqaVTioFpP5h4T+COQ753pwswgiQm9+LYC03WefB8uOipBH6WRo+YX+jWDK1DQHA==</wss:Nonce>
<wss:Created>2020-07-14T16:09:03.574Z</wss:Created>
</wss:UsernameToken>
</wss:Security>
</S:Header>
<S:Body>
<ns2:RegisterInvoiceElem xmlns:ns2="http://servicos.portaldasfinancas.gov.pt/faturas/">
<TaxRegistrationNumber>599999993</TaxRegistrationNumber>
<ns2:InvoiceNo>CFA 2018/898882</ns2:InvoiceNo>
<ns2:InvoiceDate>2018-12-18</ns2:InvoiceDate>
<ns2:InvoiceType>FT</ns2:InvoiceType>
<ns2:InvoiceStatus>N</ns2:InvoiceStatus>
<CustomerTaxID>999999990</CustomerTaxID>
<Line>
<ns2:DebitAmount>100</ns2:DebitAmount>
<ns2:Tax>
<ns2:TaxType>IVA</ns2:TaxType>
<ns2:TaxCountryRegion>PT</ns2:TaxCountryRegion>
<ns2:TaxPercentage>23</ns2:TaxPercentage>
</ns2:Tax>
</Line>
<DocumentTotals>
<ns2:TaxPayable>23</ns2:TaxPayable>
<ns2:NetTotal>100</ns2:NetTotal>
<ns2:GrossTotal>123</ns2:GrossTotal>
</DocumentTotals>
</ns2:RegisterInvoiceElem>
</S:Body>
</S:Envelope>

Jul 14, 2020 5:09:03 PM org.dma.services.at.SOAPMessageHandler interceptAndRecordSoapMessage
INFO: 
>>>RECEIVED<<<
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns0:RegisterInvoiceResponseElem xmlns:ns0="http://servicos.portaldasfinancas.gov.pt/faturas/">
<ReturnCode>-99</ReturnCode>
<ReturnMessage>Erro de sistema. Por favor volte a tentar mais tarde.</ReturnMessage>
</ns0:RegisterInvoiceResponseElem>
</env:Body>
</env:Envelope>

-99
Erro de sistema. Por favor volte a tentar mais tarde.

Teste disponível a partir do projecto: https://github.com/marcolopes/dma/tree/master/org.dma.services.at


The simplest explanation is usually the correct one

JAVA Utilities: https://github.com/marcolopes/dma

Share this post


Link to post
Share on other sites
PHonorato

Boas, companheiros.

Tenho um unico cliente que dá o erro:

Rejected : Codigo: 10 : Validade da credencial expirada (com a data actual)

No meu funciona bem, o programa está actualizado não entendo porque é que naquele cliente não funciona....

Alguma dica?

Obrigado

Share this post


Link to post
Share on other sites
pmmachado
23 minutos atrás, PHonorato disse:

Boas, companheiros.

Tenho um unico cliente que dá o erro:

Rejected : Codigo: 10 : Validade da credencial expirada (com a data actual)

No meu funciona bem, o programa está actualizado não entendo porque é que naquele cliente não funciona....

Alguma dica?

Obrigado

Verifica se a hora da máquina dele está sincronizada com o OAL.

Share this post


Link to post
Share on other sites
Vitor Pereira
7 minutos atrás, PHonorato disse:

Boas, companheiros.

Tenho um unico cliente que dá o erro:

Rejected : Codigo: 10 : Validade da credencial expirada (com a data actual)

No meu funciona bem, o programa está actualizado não entendo porque é que naquele cliente não funciona....

Alguma dica?

Obrigado

 

Em principio o problema prende-se apenas com o facto do PC não ter o relógio sincronizado com o Observatório Astronómico de Lisboa

Share this post


Link to post
Share on other sites
PHonorato

Fui verificar o screenshot que tirei, e realmente a hora que aparece no erro é 1 hora a menos do que está no relógio do PC.

Hoje já não consigo, mas amanha vou verificar essa situação.

Obrigado

Share this post


Link to post
Share on other sites
trs80
On 7/8/2020 at 7:09 AM, mganilho said:

Bom dia,

Realmente não sou especialista em certificados, mas mais alguém acha estranho que o ficheiro "portaldasfinancas.pem" (disponibilizado a 03/07/20 no email da AT) contenha também a Private Key desse certificado?

Dá a sensação que alguém se enganou a converter o ficheiro "portaldasfinancas.p7b" para PEM.  Não estou a ver a necessidade de enviarem a Private Key, ou está a escapar-me algo básico?

Tambem tenho a mesma curiosidade, alguem consegue explicar ?

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.