BrunoSouza Posted October 27, 2022 at 07:47 PM Report Share #627819 Posted October 27, 2022 at 07:47 PM Olá, estou recebendo um erro ao tentar utilizar o web service da AT e gostaria de saber se alguém aqui já passou por algo parecido. A situação é a seguinte, estou enviando os dados para registrar uma serie mas estou recebendo um erro, já fiz muitas pesquisas e pode ser que o erro esteja no header que estou enviando XML enviado : <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Header> <wss:Security xmlns:wss="http://schemas.xmlsoap.org/ws/2002/12/secext"> <wss:UsernameToken> <wss:Username>503231031/4</wss:Username> <wss:Password>OM4z8WZx88il9h9qHz63VXu9Nr3S1/60J5roMmzMbSo/M6XpyIBL62Q0MRScpT+Y2Jza+J/3ZqHiK3BvPCacGQ==</wss:Password> <wss:Nonce>SkJ1Vm1FSmNyaGZMN2dnWWV5UkRuNEJ2VEIrSkw1T3hkVGErT2hTQUtRLzZQZ0ZqNys1THZMb3RtRXZyQjdsSldNZWU5T3EvU0tVUUhJUFN1bjlMVER3SUpkV2tVR1dkbE9ITDFtOVl6Y3lXQW8zd29uS3RUZll6MGFiMEMrdDZlTktNVjRyNjVUSmNsaW5scUx2dUtXU2dZU1ovMGxZa1l5K0FXQk9VeHE3SitJL0U3bk0zNXBacDdMbkJvWkpoejFVVGV5MGlmMDMwN3pSUjQvSE9tSi9xUWk4bHJERHkzQjR2VExoTERRZ1pKZFlRekI1TlRGenhTRE1oZkkzWTFqVjlsSkJNSEd3aC8ycFFydWkwR3UvdVYzTXhBbGplQ29LTXNYbzF2d2VHQjRVM0NaVFlxYnNENEJrdmRHNi8yWDhWR0llc2JhNklpd0tFQ240MVpZdDdReDlPVGxENUhJSHRVbUwyTUtSVkkrVnVIYld4Q3RvcTVSMmU4ZXdZN0p3blk5ZUI=</wss:Nonce> <wss:Created>GcSZ1YFUSaZsR2F2AkCPKhhXuGgm08JknILcxQaUimhPdbfykqIiHYsxHO6C6mcfnmLbhCT+0a/6eYAT4CCy3jyTlnyDJGestTfXUE2w6IU=</wss:Created> </wss:UsernameToken> </wss:Security> </soap:Header> <soap:Body> <registarSerie xmlns="http://at.gov.pt/"> <serie xmlns="">3918231</serie> <tipoSerie xmlns="">N</tipoSerie> <classeDoc xmlns="">WD</classeDoc> <tipoDoc xmlns="">NE</tipoDoc> <numInicialSeq xmlns="">1</numInicialSeq> <dataInicioPrevUtiliz xmlns="">2022-10-24</dataInicioPrevUtiliz> <numCertSWFatur xmlns="">9999</numCertSWFatur> <meioProcessamento xmlns=""/>PI</meioProcessamento> </registarSerie> </soap:Body> </soap:Envelope> Erro ao enviar : <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"> <env:Body> <env:Fault> <faultcode>env:Client</faultcode> <faultstring>Internal Error</faultstring> </env:Fault> </env:Body> </env:Envelope> Reparei que a minha Password está muito maior do que outros exemplo que achei na internet O nonce termina com apenas um sinal de igual (=), vi pelos exemplos que achei aqui que deveria terminar com dois sinais (==) O created eu já testei com a encriptação e apenas com a data sem estar encriptada. A forma como estou encriptando meus campos: Password: Password do utilizador > Encriptada com o algoritmo AES > Encriptada em Base64 Created : DateTime no formato ISO 8601 (como pede a documentação) > Encriptada com o algoritmo AES > Encriptada em Base64 Nonce: Chave Métrica gerada aleatoriamente > Encriptada com o algoritmo RSA > Encriptada em Base64 Agradeço desde já pela ajuda. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now