Ir para conteúdo
  • Cadastre-se

dev botao

NFSe X Itaitinga-CE Erro:The security token could not be authenticated or authorized


Rogerio Mantz
Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 525 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia ,

Estamos tentando enviar NFSe- Itaitinga -CE e ocorre erro ao tentar enviar:


Mensagem: Erro de Conexão: SOAP-ENV:Client - The security token could not be authenticated or authorized; nested exception is org.apache.wss4j.common.ext.WSSecurityException: The security token could not be authenticated or authorized
 

Estamos enviando com as seguintes opções da biblioteca de segurança do certificado digital:

image.png.2935d236f7c7726757d59c00f1a87a08.png

 

 

image.png.e9f253402fa8686a32a93ecc684338ce.png

 

Quando alteramos a biblioteca de Segurança para Capicom, da forma abaixo:

image.png.a1eda2d5a32fac963127ddec303309b7.png

Muda a mensagem de validação na hora do envio:


Mensagem: Erro de Validação: '5.0000' violates totalDigits constraint of '4'.
The element '{http://www.abrasf.org.br/nfse.xsd}Aliquota' with value '5.0000' failed to parse.

Alguem já pegou esse erro, ou consegue nos orientar por gentileza?

 

 

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Rogerio,

Você esta usando o componente novo ACBrNFSeX?

Se sim, esta realizando testes com o programa exemplo?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Boa tarde Italo,

Sim, estamos usando o componente novo ACBrNFSeX e não estamos usando o programa exemplo, porém copiamos o código fonte do programa exemplo.

Seria algum erro de casas decimais, pois quando mudamos a biblioteca de segurança para capicom, dá o seguinte erro:

Mensagem: Erro de Validação: '5.0000' violates totalDigits constraint of '4'.
The element '{http://www.abrasf.org.br/nfse.xsd}Aliquota' with value '5.0000' failed to parse.

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Rogério,

Não devemos usar o Capicom, muitos provedores requer o TLS 1.2 e o Capicom não tem suporte para ele.

Note que ao mudar para o Capicom ocorreu erro de validação, portanto nem chegou a ser enviado.

Já estou verificando a questão das casas decimais. TK-3322

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Oi Italo, 

Só confirmando a informação, então nos orienta a enviar sempre com o Wincrypt mesmo, desta forma:

image.png.247484173bb914733be69cb4a92fb845.png

 

Se sim, ao enviar com Wincrypt o erro que retorna não é mais de casas decimais , é esse abaixo:


Mensagem: Erro de Conexão: SOAP-ENV:Client - The security token could not be authenticated or authorized; nested exception is org.apache.wss4j.common.ext.WSSecurityException: The security token could not be authenticated or authorized

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
38 minutos atrás, Rogerio Mantz disse:

Oi Italo, 

Só confirmando a informação, então nos orienta a enviar sempre com o Wincrypt mesmo, desta forma:

image.png.247484173bb914733be69cb4a92fb845.png

 

Se sim, ao enviar com Wincrypt o erro que retorna não é mais de casas decimais , é esse abaixo:


Mensagem: Erro de Conexão: SOAP-ENV:Client - The security token could not be authenticated or authorized; nested exception is org.apache.wss4j.common.ext.WSSecurityException: The security token could not be authenticated or authorized

 

 

sim é isso mesmo. e veja a msg é de autorização. seu token não é valido.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Bom dia Rogério,

Fiz uma alteração para que a tag Aliquota seja gerada com 2 casas decimais.

Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Bom dia Italo,

Muito obrigada, o erro de casas decimais foi corrigido.

Porém , agora ainda ocorre o erro do Token:


Mensagem: Erro de Conexão: SOAP-ENV:Client - The security token could not be authenticated or authorized; nested exception is org.apache.wss4j.common.ext.WSSecurityException: The security token could not be authenticated or authorized

Já validei o token usado na prefeitura e o token está válido.

image.thumb.png.11648f51bb03193e10c285dc4e10410b.png

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
37 minutos atrás, Rogerio Mantz disse:

Bom dia Italo,

Muito obrigada, o erro de casas decimais foi corrigido.

Porém , agora ainda ocorre o erro do Token:


Mensagem: Erro de Conexão: SOAP-ENV:Client - The security token could not be authenticated or authorized; nested exception is org.apache.wss4j.common.ext.WSSecurityException: The security token could not be authenticated or authorized

Já validei o token usado na prefeitura e o token está válido.

image.thumb.png.11648f51bb03193e10c285dc4e10410b.png

 

 

 

Boa tarde!
Por favor, faça um teste preenchendo o campo Chave Autorização com o seu Token.
No programa exemplo ele fica na aba WebService e via código é ACBrNFSeX.Configuracoes.Geral.Emitente.WSChaveAutoriz

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

Boa tarde Diego,

Preenchi o campo chave de autorização, mas o problema ainda persiste.

image.png.e7995f5526f1352bd31dea70f8995194.png

 


Mensagem: Erro de Conexão: SOAP-ENV:Client - The security token could not be authenticated or authorized; nested exception is org.apache.wss4j.common.ext.WSSecurityException: The security token could not be authenticated or authorized
Correção: 

 

Percebi que o erro ocorre, mesmo se deixar em branco os campos de usuário, senha e chave de autorização em branco.

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
1 hora atrás, Rogerio Mantz disse:

Boa tarde Diego,

Preenchi o campo chave de autorização, mas o problema ainda persiste.

image.png.e7995f5526f1352bd31dea70f8995194.png

 


Mensagem: Erro de Conexão: SOAP-ENV:Client - The security token could not be authenticated or authorized; nested exception is org.apache.wss4j.common.ext.WSSecurityException: The security token could not be authenticated or authorized
Correção: 

 

Percebi que o erro ocorre, mesmo se deixar em branco os campos de usuário, senha e chave de autorização em branco.

 

Boa tarde!
Conferindo na unit SSInformatica.Provider, o Token é montado assim:

Nonce := IntToStr(Random(99999999));
Nonce := EncodeBase64(Nonce);

dhEnvio := Now;
DecodeDateTime(dhEnvio, wAno, wMes, wDia, wHor, wMin, wSeg, wMse);
Created := FormatFloat('0000', wAno) + '-' + FormatFloat('00', wMes) + '-' +
           FormatFloat('00', wDia) + 'T' + FormatFloat('00', wHor) + ':' +
           FormatFloat('00', wMin) + ':' + FormatFloat('00', wSeg) +
           GetUTC(WebServices.UF, dhEnvio);

PassWord := EncodeBase64(Geral.Emitente.CNPJ);

UserNameToken := EncodeBase64(SHA1(Nonce + Created + PassWord));

(Caso queira conferir como é o processo completo, consulte a unit).
Por favor, certifique-se de que está preenchendo a propriedade ACBrNFSeX.Configuracoes.Geral.Emitente.CNPJ.
Veja se consegue resgatar o valor deste token que é gerado e valide ele pelo site que indicou.
Se tudo estiver OK e o Token for apontado como válido, acredito que a próxima etapa seria tentar contato com o provedor para entender o porque da divergência.

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Este tópico foi criado há 525 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.