Jump to content

Recommended Posts

Posted

Olá.

Quem está a usar  Chilkat teve que alterar o protocolo TLS no sistema operativo ou o Chilkat trata disso ?

É que já pesquisei e não encontro nada em concreto sobre o TLS que o Chikat usa.

Posted (edited)
On 2/12/2025 at 5:15 PM, Vitor P. said:

Alguem tem o LINk direto para baixar o  TesteWebServices.pfx   mais atual ?

https://info.portaldasfinancas.gov.pt/pt/apoio_contribuinte/Faturacao/Documents/TesteWebservices.zip

Actualizado pela AT recentemente

-----BEGIN X509 CERTIFICATE-----
ALIAS: te-093470bb-626b-41ae-807f-1bf17888d6bd
USAGE: [digitalSignature, keyEncipherment]
SERIAL: 468315650774129930690858671047638313110339893
ISSUER: CN=AT Issuing CA1, O=Autoridade Tributaria e Aduaneira, L=Lisboa, C=PT
SUBJECT: CN=TesteWebservices, OU=Sistemas de Informacao, O=Autoridade Tributaria e Aduaneira, L=Lisboa, ST=Lisboa, C=PT
ISSUED: Wed Feb 05 11:24:52 GMT 2025
EXPIRES: Mon Aug 04 12:24:52 BST 2025
DAYS LEFT: 172
HASH CODE: -1583231377
-----END X509 CERTIFICATE-----

NOTA: NÃO necessita de conversão para quem estava a ter problemas ao carregar este certificado via SOFTWARE (ex: causava problemas com as rotinas NATIVAS de JAVA 7 e era necessário uma CONVERSÃO LEGAGY já aqui discutida - a AT alterou a forma de emissão deste certificado para voltar ao formato anterior)

Edited by marcolopes
  • Vote 1

The simplest explanation is usually the correct one

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

Posted

Bom dia pessoal.

Desde que a AT em Dezembro mandou o novo certificado digital ando aqui com um problema.

Pedi no site um novo certificado, tendo enviado o CSR (Certificate Signing Request) como é costume.

No site diz que está respondido e válido, mas até hoje não recebi o email com o certificado que costumam enviar, já mandei emails, já tentei telefonar e nada.

Existe alguma maneira de tratar deste assunto com urgencia?

Obrigado

Posted
Em 12/02/2025 às 22:18, marcolopes disse:

NOTA: NÃO necessita de conversão para quem estava a ter problemas ao carregar este certificado via SOFTWARE (ex: causava problemas com as rotinas NATIVAS de JAVA 7 e era necessário uma CONVERSÃO LEGAGY já aqui discutida - a AT alterou a forma de emissão deste certificado para voltar ao formato anterior)

Obrigado pela informação, com as dll standard da Microsoft para Xamarin também tivemos esse problema, que obriga à tal conversão em memória, no entanto há garantia que continuarão a fazê-lo nesse formato, quer o de testes, quer o de produtivo que deverá ser atualizado agora no 2º trimestre?

Posted
On 2/13/2025 at 10:41 AM, albertosilva said:

Obrigado pela informação, com as dll standard da Microsoft para Xamarin também tivemos esse problema, que obriga à tal conversão em memória, no entanto há garantia que continuarão a fazê-lo nesse formato, quer o de testes, quer o de produtivo que deverá ser atualizado agora no 2º trimestre?

Não faço ideia! Mas como eu fui um dos que reclamei...

Na verdade pouco importa! Tenho a conversão legacy implementada, como tal...

Testo sempre o certificado original... desta vez voltou a funcionar sem problemas, logo, evitei a conversão. 

The simplest explanation is usually the correct one

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

Posted
Em 12/02/2025 às 23:18, marcolopes disse:

https://info.portaldasfinancas.gov.pt/pt/apoio_contribuinte/Faturacao/Documents/TesteWebservices.zip

Actualizado pela AT recentemente

-----BEGIN X509 CERTIFICATE-----
ALIAS: te-093470bb-626b-41ae-807f-1bf17888d6bd
USAGE: [digitalSignature, keyEncipherment]
SERIAL: 468315650774129930690858671047638313110339893
ISSUER: CN=AT Issuing CA1, O=Autoridade Tributaria e Aduaneira, L=Lisboa, C=PT
SUBJECT: CN=TesteWebservices, OU=Sistemas de Informacao, O=Autoridade Tributaria e Aduaneira, L=Lisboa, ST=Lisboa, C=PT
ISSUED: Wed Feb 05 11:24:52 GMT 2025
EXPIRES: Mon Aug 04 12:24:52 BST 2025
DAYS LEFT: 172
HASH CODE: -1583231377
-----END X509 CERTIFICATE-----

NOTA: NÃO necessita de conversão para quem estava a ter problemas ao carregar este certificado via SOFTWARE (ex: causava problemas com as rotinas NATIVAS de JAVA 7 e era necessário uma CONVERSÃO LEGAGY já aqui discutida - a AT alterou a forma de emissão deste certificado para voltar ao formato anterior)

Obrigado Marco

Posted

Boa tarde,

Seriam corretas as comunicações das Guias (primeiro a Global e logo a Definitiva)? Com as referencias a guia global?

Guia Global

<?xml version=\'1.0\' encoding=\'UTF-8\'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
    <env:Header>
        <wss:Security xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"
            xmlns:at="http://at.pt/wsp/auth"
            xmlns:wss="http://schemas.xmlsoap.org/ws/2002/12/secext" env:Actor="http://at.pt/actor/SPA" at:Version="2">
            <wss:UsernameToken>
                <wss:Username>599999993/0037</wss:Username>
                <wss:Password>AKS7oold0un3N7T+AFo7PQ==</wss:Password>
                <wss:Nonce>cjRHe9V5vetwxHiX95ZEVIMcs2J/op400OzpPDoSHpF0wl2HxVJ9ehKA0yY3Ox6V3kG6Kl7KYUXACf0e/uQZDgqzauPSF5NhIIs6EPtKhyT6Y5qn9eU5EAjFg9fRQ2GlcD9i+BOjfFmlUxi8prw5hl1kF90HffdJtKnBmc/t73mcFaREQnffYY/Sx9JmmvH57er+3sxxw/WvcUhAK6ecrmwmyDnJ+WBAm2X1UC7ZBh07pmNec6Hz9gU3fu2KUESUCnOzwNN2Wxh2gUZYwe68F2UbhoeHKSotKFFtvV3YzjVdPNDSQVatHfiUV+vue6zigeG0iPu/fbBbgVdIuRJUvA==</wss:Nonce>
                <wss:Created>SNzcdsUy4kdPFGNz437Je8OTndArHIEnzUcMmlBnS10=</wss:Created>
            </wss:UsernameToken>
        </wss:Security>
    </env:Header>
    <S:Body>
        <ns0:envioDocumentoTransporteRequestElem xmlns:ns0="https://servicos.portaldasfinancas.gov.pt/sgdtws/documentosTransporte/">
            <TaxRegistrationNumber>599999993</TaxRegistrationNumber>
            <CompanyName>COMPANY, LDA</CompanyName>
            <CompanyAddress>
                <Addressdetail>XPTO</Addressdetail>
                <City>XPTO</City>
                <PostalCode>1234-180</PostalCode>
                <Country>PT</Country>
            </CompanyAddress>
            <DocumentNumber>GT 20250213/4</DocumentNumber>
            <ATCUD>AAJFJH2652-4</ATCUD>
            <MovementStatus>N</MovementStatus>
            <MovementDate>2025-02-13</MovementDate>
            <MovementType>GT</MovementType>
            <CustomerTaxID>999999990</CustomerTaxID>
            <AddressFrom>
                <Addressdetail>XPTO</Addressdetail>
                <City>XPTO</City>
                <PostalCode>1234-180</PostalCode>
                <Country>PT</Country>
            </AddressFrom>
            <MovementStartTime>2025-02-13T18:40:00</MovementStartTime>
            <VehicleID>AA-56-BG</VehicleID>
            <Line>
                <ProductDescription>Natural 1 kg</ProductDescription>
                <Quantity>4.0</Quantity>
                <UnitOfMeasure>Unidades</UnitOfMeasure>
                <UnitPrice>0.00</UnitPrice>
            </Line>
            <Line>
                <ProductDescription>DK 50 UN</ProductDescription>
                <Quantity>2.0</Quantity>
                <UnitOfMeasure>Unidades</UnitOfMeasure>
                <UnitPrice>0.00</UnitPrice>
            </Line>
        </ns0:envioDocumentoTransporteRequestElem>
    </S:Body>
</S:Envelope>

 

Guia Definitiva

<?xml version=\'1.0\' encoding=\'UTF-8\'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
    <env:Header>
        <wss:Security xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"
            xmlns:at="http://at.pt/wsp/auth"
            xmlns:wss="http://schemas.xmlsoap.org/ws/2002/12/secext" env:Actor="http://at.pt/actor/SPA" at:Version="2">
            <wss:UsernameToken>
                <wss:Username>599999993/0037</wss:Username>
                <wss:Password>S/Rf6seB/6C7N8TA71/fdw==</wss:Password>
                <wss:Nonce>Wd77BAPsOz+Cxc2PunD6LYsBpgkn3vejWy/391P1kFTTimOR4s1SVcNW8NTQc8c+QBw3XAFRBFFR9dr9BOkFlRCwmeYSXkOqegzuFWRAFIczhKp559/Xng8ml2n1CO4qdLyWqpMpJEzTl8cOfJhJCLfeMrZNNDlzymFYXufKFVDv6z5L4MeXD3saVmjmUbamF+Mz/2i58JA/9mqgRzq/gC5QmmqpcL2L1VSr2pemnLxSjq53defl/i0f+NZmLUJgtFUGaanL/WehNubG8rjFMMMicicsNc1EaGOsXB7rP1Q8x9s2l7Pwwx1rbIFbstMpkIoOd1mLxatduZNeNvMu6w==</wss:Nonce>
                <wss:Created>p2uH011/Zjfzjo4UUsLyPpSROxQGaHEvkZRcpZeXZwY=</wss:Created>
            </wss:UsernameToken>
        </wss:Security>
    </env:Header>
    <S:Body>
        <ns0:envioDocumentoTransporteRequestElem xmlns:ns0="https://servicos.portaldasfinancas.gov.pt/sgdtws/documentosTransporte/">
            <TaxRegistrationNumber>599999993</TaxRegistrationNumber>
            <CompanyName>COMPAMY, LDA</CompanyName>
            <CompanyAddress>
                <Addressdetail>XPTO</Addressdetail>
                <City>XPTO</City>
                <PostalCode>2615-180</PostalCode>
                <Country>PT</Country>
            </CompanyAddress>
            <DocumentNumber>GR 20250213/3</DocumentNumber>
            <ATCUD>AAJFJ2265N-3</ATCUD>
            <MovementStatus>N</MovementStatus>
            <MovementDate>2025-02-13</MovementDate>
            <MovementType>GR</MovementType>
            <CustomerTaxID>514419369</CustomerTaxID>
            <CustomerAddress>
                <Addressdetail>XPTO</Addressdetail>
                <City>XPTO</City>
                <PostalCode>1170-148</PostalCode>
                <Country>PT</Country>
            </CustomerAddress>
            <AddressTo>
                <Addressdetail>XPTO</Addressdetail>
                <City>XPTO</City>
                <PostalCode>1234-148</PostalCode>
                <Country>PT</Country>
            </AddressTo>
            <AddressFrom>
                <Addressdetail>XPTO</Addressdetail>
                <City>XPTO</City>
                <PostalCode>1234-180</PostalCode>
                <Country>PT</Country>
            </AddressFrom>
            <MovementStartTime>2025-02-13T18:44:00</MovementStartTime>
            <VehicleID>AA-56-BG</VehicleID>
            <Line>
                <OrderReferences>
                    <OriginatingON>GT 20250213/4</OriginatingON>
                </OrderReferences>
                <ProductDescription>Natural 1 kg</ProductDescription>
                <Quantity>4.0</Quantity>
                <UnitOfMeasure>Unidades</UnitOfMeasure>
                <UnitPrice>0.00</UnitPrice>
            </Line>
            <Line>
                <OrderReferences>
                    <OriginatingON>GT 20250213/4</OriginatingON>
                </OrderReferences>
                <ProductDescription>DK 50 UN</ProductDescription>
                <Quantity>2.0</Quantity>
                <UnitOfMeasure>Unidades</UnitOfMeasure>
                <UnitPrice>0.00</UnitPrice>
            </Line>
        </ns0:envioDocumentoTransporteRequestElem>
    </S:Body>
</S:Envelope>

 

Spoiler

 

 

Posted

Boas,

Alguém tem tido problemas a comunicar com a AT no endpoint de testes, desde há uma semana que me ocorre o erro SSLHandshakeException: Received fatal alert: handshake_failure

sem ter feito qualquer alteração, antes funcionava como deve ser.

Obrigado

Posted
On 2/14/2025 at 7:49 AM, RicPe said:

Boas,

Alguém tem tido problemas a comunicar com a AT no endpoint de testes, desde há uma semana que me ocorre o erro SSLHandshakeException: Received fatal alert: handshake_failure

sem ter feito qualquer alteração, antes funcionava como deve ser.

Obrigado

O certificado de TESTES está actualizado do teu lado? https://www.portugal-a-programar.pt/forums/topic/57734-utilizar-webservices-da-at/page/655/#findComment-634476

The simplest explanation is usually the correct one

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

Posted

Mais uma vez, quem está a usar Chilkat fez alguma alteração no sistema operativo ou o Chilkat sobrepõ-se  a essas configurações ?

Temos clientes que conseguem comunicar , outros não , todos com o mesmo sistema operativo, ainda não percebi porquê.

Estamos a usar o Visual Fox Pro

Posted
Em 17/02/2025 às 10:29, CJCV disse:

Mais uma vez, quem está a usar Chilkat fez alguma alteração no sistema operativo ou o Chilkat sobrepõ-se  a essas configurações ?

Temos clientes que conseguem comunicar , outros não , todos com o mesmo sistema operativo, ainda não percebi porquê.

Estamos a usar o Visual Fox Pro

Nos testes que eu fiz o chillkat negoceia sozinho a versão do ssl...

está a funcionar em xp, vista, win7, win10 e win11...

mas é a ultima versão do chillkat...

Posted
Em 17/02/2025 às 13:24, sergiosmvc disse:

Nos testes que eu fiz o chillkat negoceia sozinho a versão do ssl...

está a funcionar em xp, vista, win7, win10 e win11...

mas é a ultima versão do chillkat...

Obrigado pela resposta.

Também atualizámos o chilkat para a ultima versão.

Posted

Boas, alguém pode me dar umas luzitas a explicar porque quando tento registar uma guia no de Produção, a primeira vez da erro e da segunda passa? Ataque de caspa do servidor deles?  

(Acontece raramente mas acontece)

 primeira tentativa:

<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
	<S:Header>
		<WorkContext xmlns="http://oracle.com/weblogic/soap/workarea/">CyberMonday</WorkContext>
	</S:Header>
	<S:Body>
		<ns0:envioDocumentoTransporteResponseElem xmlns:ns0="https://servicos.portaldasfinancas.gov.pt/sgdtws/documentosTransporte/">
			<ResponseStatus>
				<ReturnCode>-99</ReturnCode>
				<ReturnMessage>Erro interno</ReturnMessage>
			</ResponseStatus>
		</ns0:envioDocumentoTransporteResponseElem>
	</S:Body>
</S:Envelope>

Segunda tentativa: 

<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
	<S:Header>
		<WorkContext xmlns="http://oracle.com/weblogic/soap/workarea/">CodigoDesconto</WorkContext>
	</S:Header>
	<S:Body>
		<ns0:envioDocumentoTransporteResponseElem xmlns:ns0="https://servicos.portaldasfinancas.gov.pt/sgdtws/documentosTransporte/">
			<ResponseStatus>
				<ReturnCode>0</ReturnCode>
				<ReturnMessage>OK</ReturnMessage>
			</ResponseStatus>
			<DocumentNumber>GR CASPA/Linix</DocumentNumber>
			<ATCUD>XPTO-00967</ATCUD>
			<ATDocCodeID>*numero*</ATDocCodeID>
		</ns0:envioDocumentoTransporteResponseElem>
	</S:Body>
</S:Envelope>
Posted
Em 19/02/2025 às 13:12, furiousangelpt disse:

Boas, alguém pode me dar umas luzitas a explicar porque quando tento registar uma guia no de Produção, a primeira vez da erro e da segunda passa? Ataque de caspa do servidor deles?  

(Acontece raramente mas acontece)

 primeira tentativa:

<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
	<S:Header>
		<WorkContext xmlns="http://oracle.com/weblogic/soap/workarea/">CyberMonday</WorkContext>
	</S:Header>
	<S:Body>
		<ns0:envioDocumentoTransporteResponseElem xmlns:ns0="https://servicos.portaldasfinancas.gov.pt/sgdtws/documentosTransporte/">
			<ResponseStatus>
				<ReturnCode>-99</ReturnCode>
				<ReturnMessage>Erro interno</ReturnMessage>
			</ResponseStatus>
		</ns0:envioDocumentoTransporteResponseElem>
	</S:Body>
</S:Envelope>

Segunda tentativa: 

<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
	<S:Header>
		<WorkContext xmlns="http://oracle.com/weblogic/soap/workarea/">CodigoDesconto</WorkContext>
	</S:Header>
	<S:Body>
		<ns0:envioDocumentoTransporteResponseElem xmlns:ns0="https://servicos.portaldasfinancas.gov.pt/sgdtws/documentosTransporte/">
			<ResponseStatus>
				<ReturnCode>0</ReturnCode>
				<ReturnMessage>OK</ReturnMessage>
			</ResponseStatus>
			<DocumentNumber>GR CASPA/Linix</DocumentNumber>
			<ATCUD>XPTO-00967</ATCUD>
			<ATDocCodeID>*numero*</ATDocCodeID>
		</ns0:envioDocumentoTransporteResponseElem>
	</S:Body>
</S:Envelope>

Só  te posso dizer que não tenho esse problema, so com a resposta do webserviçe não chegamos la, tens que colocar a aqui a tua logica para o envio para tentar perceber o que pode estar a acontecer.

Posted
On 2/19/2025 at 2:23 PM, abrito said:

Só  te posso dizer que não tenho esse problema, so com a resposta do webserviçe não chegamos la, tens que colocar a aqui a tua logica para o envio para tentar perceber o que pode estar a acontecer.

É uma aplicação que cria automaticamente a guia de transporte, adiciona 2 minutos a data atual para ter a data de saída do material, a geração demora 1 segundo a gerar.

Em relação ao que é enviado, o "body" do XML são exatamente iguais nos dois envios , exceto a hora de saída, por isso possivelmente o problema esta no header e essa parte esta igual exceto as partes encriptadas. Para mim acho que deve ser o tempo de saída ser tão perto da data da geração no qual, em alguns casos falha. Já não tinha esta falha a 3 meses e ontem tive 3 casos. Pode ser que a geração e o pedido pode demorar mais tempo do que 2 minutos.  [coloquei timestamps do processo em logs para ver se há delays]

Passei a adicionar 4 minutos em vez de 2, para ver se acontece novamente, como é uma falha aleatória é complicado testar, também fiz um pedido ao e-balção para ver se do lado deles podem indicar o motivo.

 

Posted
Em 17/02/2025 às 12:24, sergiosmvc disse:

Nos testes que eu fiz o chillkat negoceia sozinho a versão do ssl...

está a funcionar em xp, vista, win7, win10 e win11...

mas é a ultima versão do chillkat...

mais uma pergunta:  ao fazerers o upgrade para a ultima versão do chilkat , tiveste de alterar o código ? ( além de referir a ultima versão )

Obrigado

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.