Jump to content

SUPER OFERTA!
Compre o Delphi com 45% de desconto

botao_delphi.png

110.png

Curso Gratuito para todos Usuários
+ Super Treinamento Assinando o SAC Anual

botao_campanha_thulio.png

sem_ttulo-620.fw_-e1583866078274.png 

Curso Dominando o ACBrMonitor
Novo Módulo Soluções de Varejo
Assine o SAC ACBr em qualquer plano e tenha acesso

Saiba Mais

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba Mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

Gleryston Matos

ANSWERED Certificado sem o CNPJ no SubjectName

Recommended Posts

Bom dia, @Italo Jurisato Junior um cliente que utiliza o sistema da empresa em que trabalho, tentou utilizar um certificado A1 para realizar as emissões de conhecimentos e manifestos, porem ao tentar assinar os XML estava recebendo uma mensagem de violação de acesso do ACBR. Apos debugar o código identifiquei que o ACBR lé o CNPJ do certificado através do campo subject (Requerente) do mesmo, no caso desse certificado verifiquei que o mesmo não possui o CNPJ do cliente apos o nome do mesmo no padrão que geralmente vejo que é NOME:CNPJ.

Como ele não encontra a informação o ACBR tenta buscar o tax id porem não encontra e retorna uma violação de acesso.

Minha duvida é se o certificado deveria ter o CNPJ no subject ou a informação do tax id?

Nesse caso como não tem nem um dos dois o certificado foi emitido errado?

É nesse trecho de código que a violação de acesso ocorre:

image.png.b65441b0393b3060d5a256f659dd2b49.png

Como ele não encontra o subject name ele vai no tax id, dentro dela ele usa a função GetCertExt que dispara a violação de acesso quando executa a seguinte linha:

image.png.9fc4789361e3d6152f7f28fbbd44155e.png

Debuguei o código e verifiquei que a propriedade data esta inacessível, causando o problema.

Gostaria de confirmar que o problema é no certificado ou se é uma nova situação em que deveria buscar o CNPJ em outro lugar.

Para a situação ideal acredito que seria interessante algum tipo de validação para informa o problema, pois a mensagem que esta subindo é uma violação de acesso. 

 

 

Share this post


Link to post
Share on other sites
54 minutos atrás, Gleryston Matos disse:

Minha duvida é se o certificado deveria ter o CNPJ no subject ou a informação do tax id?

Como respondi no tópico abaixo:

Acredito que sim, é preciso o certificado ser um ICP-Brasil e identificar o CPF ou CNPJ.


Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Share this post


Link to post
Share on other sites
20 minutos atrás, BigWings disse:

Como respondi no tópico abaixo:

Acredito que sim, é preciso o certificado ser um ICP-Brasil e identificar o CPF ou CNPJ.

Acredito que a minha situação é a mesma do tópico, o certificado é ICP-Brasil porem não possui o CNPJ.

A empresa certificadora alega que o certificado esta correto.

Share this post


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

Como respondi no tópico abaixo:

Acredito que sim, é preciso o certificado ser um ICP-Brasil e identificar o CPF ou CNPJ.

Mudei para cryWinCrypt, conforme sugestão e consegui obter os dados do certificado, vou realizar alguns testes de emissão.

  • Like 1

Share this post


Link to post
Share on other sites
3 horas atrás, Gleryston Matos disse:

Mudei para cryWinCrypt, conforme sugestão e consegui obter os dados do certificado, vou realizar alguns testes de emissão.

Realizei testes em todas as rotinas do sistema e não encontrei problemas.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...