cancel
Showing results for 
Search instead for 
Did you mean: 

Assinatura digital NF-E

Former Member
0 Kudos

Pessoal,

A solução de assinatura digital utilizada na nfe, parece a solução que precisamos para resolver um problema que temos em uma integração que necessita de assinatura digital, ou seja, a assinatura digital tem que estar na mensagem que enviamos para o destinatário.

Tentamos fazer a assinatura digital através de um java mapping, mas estamos com problemas para utilizar o certificado instalado no J2EE.

Gostaríamos de saber qual foi a estratégia utilizada na NFE e porque criaram um webservice para isso? Webservice que parece ser um EJB.

Obrigado.

Accepted Solutions (1)

Accepted Solutions (1)

henrique_pinto
Active Contributor
0 Kudos

O EJB foi decidido por questao de governancia mesmo. Num java mapping / XI Content, vc nao tem versionamento diferenciado desses objetos (a versao do XI Content está amarrada à versao do SWCV o qual ele representa, nesse caso o SLL-NFE). Foi decidido criar um novo software component version para manter esse componente java, e portanto a unica maneira de encapsular isso era através de um EJB.

Pro Java Mapping, vc tem que mudar a maneira de ler o certificado (nao dá pra usar a classe SAPSecurityResourcers, pois ela só está disponível no Adapter Engine, nao no Mapping Runtime). Ainda, use inicialmente a view "DEFAULT" que vc nao vai ter o problemas de permissao.

Veja esta thread: (que eu criei quando estava desenvolvendo a assinatura digital standard... ). Ela se refere a outras threads e dicas de codigo. Leia todas.

Esta outra tem a solucao de como fazer pra dar permissao pro codigo java poder usar certificados de outras views: .

Abs,

Henrique.

Former Member
0 Kudos

Oi Henrique,

Muito Obrigado pela ajuda, Como sempre ajudando muito!!

Agora sim isso esclareceu varias duvidas que eu tinha... e conseguimos fazer o que precisávamos agora...

a dica da view "DEFAULT" foi chave!

Muito obrigado!

henrique_pinto
Active Contributor
0 Kudos

Esse é um problema que ocorre quando vc usa a classe InitialContext pra fazer o load do keystore.

Mas tem como resolver dando as permissoes a nivel de view e entry de acordo com o que está na 2a view.

Brinque um pouco no Visual Admin (ou NWA, se for PI 7.1) que vc consegue.

Aliás, acho que no PI 7.1 esse problema nem ocorre. Se alguem puder confirmar...

Abs,

Henrique.

Answers (0)