cancel
Showing results for 
Search instead for 
Did you mean: 

Erro durante a transformação: Falta elem.'{http://www.w3.org/2000/09/xmldsig#}Signature' programa: /1SAI/SAS5FD6DB94F0A442F0A776 caminho: nfeProc(1)NFe(1)

Former Member
0 Kudos

Boa noite Pessoal,

Estamos com um golive iminente em um cliente, e tudo funcionou ok nos testes da NFe 3.10, agora ao enviar em producao ocorreu o seguinte erro:

Erro durante a transformação: Falta elem.'{http://www.w3.org/2000/09/xmldsig#}Signature' programa: /1SAI/SAS5FD6DB94F0A442F0A776 caminho: nfeProc(1)NFe(1)

Ja refiz toda parte de assinatura digital, exatamente da mesma forma que foi feito em DEV, porem nada muda, a nota continua parada no monitor com erro de assinatura, "SSFW_KRN_SIGN failed with: Wrong or missing password for Profile (PSE)", e quando mando continuar o processo o erro persiste.

Alguem sabe o que pode ser?

Abs,

Josue Neto

Accepted Solutions (1)

Accepted Solutions (1)

Eduardo_Rubia
Product and Topic Expert
Product and Topic Expert
0 Kudos

Caro Josue,


Já vivenciei problemas do tipo relativos a inconsistências nas configurações do sapcryptolib (que mudou de nome, agora é CommonCryptoLib).

Seguem algumas sugestões:

1) Verifique a versão atual do CommonCryptoLib neste ambiente. Rode o report SSF02 ("determine version"). A última versão é 8.4.32, e a recomendação é sempre estar pelo menos na versão n-1. Download da biblioteca em https://websmp203.sap-ag.de/~form/handler?_APP=00200682500000001943&_EVENT=DISPHIER&HEADER=Y&FUNCTIO...

2) Verifique se a biblioteca está instalada corretamente (passos na nota 1471126), com atenção especial para garantir que os parâmetros da instância (a seguir) estão todos com o mesmo valor (i.e., apontando para a biblioteca correta)

ssf/ssfapi_lib

sec/libsapsecu

ssl/ssl_lib

http://help.sap.com/saphelp_erp2004/helpdata/en/96/709b3ad94e8a3de10000000a11402f/frameset.htm

3) Por fim, verifique se as variáveis de ambiente abaixo estão ok, e de acordo com as orientações da nota 800240:

USER                <sysadmin> (e.g. "pidadm")

SECUDIR          /usr/sap/pid/DVEBMGSxx/sec

Estas são as cartas que tenho na manga. Se nenhuma funcionar, te orientaria a abrir um chamado em BC-SEC-SSF.

Abraço e sorte,

Eduardo Rubia

Former Member
0 Kudos

Finalmente resolvido pessoal obrigado à todos, o problema no final era bem simples, porem dificil de se encontrar, eu acostumado à configurar saprouter gerei o arquivo de credenciais manualmente com o usuario <sid>adm, como a instalacao é windows, o arquivo ficou com permissao somente para o usuario <sid>adm, e quando eu incluo o pse na strust, a strust gera esse arquivo com o usuario SAPService<SID>, meu erro foi ter gerado a credencial antes de importar o certificado na strust, foi quando percebi que o arquivo tinha um dono e propriedades em DEV e outro completamente diferente em PRD, entao eliminei o pse e o arquivo de credenciais e refiz a importacao do pse na strust, o arquivo de credenciais foi gerado novamente da maneira correta e tudo funcionou normalmente.

Abs,

Josue Neto

Answers (1)

Answers (1)

rhviana
Active Contributor
0 Kudos

Josue,

Você já tentou abrir o certificado digital na STRUST ?

O que entendo do erro é, você deve ter feito o export e import do certificado do ambiente de DEV em PRD, e não digitou a senha correta.

Abs,

Viana.

Former Member
0 Kudos

Bom dia Viana.

Jah refiz varias vezes o processo de geracao do pse com o certificado, e consigo abrir ele na STRUST, realmente nao consigo entender o que esta acontecendo, como o go-live é hoje, tive que apontar as notas de produção para serem autorizadas pelo meu GRC de DEV, ate resolver esta questao.

Abs,

Josue Neto

rhviana
Active Contributor
0 Kudos

Josue,

Na realidade você não gera um PSE novo e sim você exporta o pse de DEV.

Cria uma nova ssfa:

http://host:porta/sap/bc/webdynpro/xnfe/ssf_maintenance?sap-client="cliente"

Importa esse PSE nessa nova ssfa, vincula ao CNPJ na SPRO e faça outra tentativa.

Att,

Former Member
0 Kudos

Ok Viana,

A ssfa eu jah tinha criado, fiz como voce falou, exportei o PSE do DEV, importei em producao no ssfa que ja existia, vinculei ao CNPJ na SPRO, e nada, continua com o mesmo erro:

"SSFW_KRN_SIGN failed with: Wrong or missing password for Profile (PSE)"

e quando clico no detalhe da nota vejo este erro:

"Erro durante a transformação: Falta elem.'{http://www.w3.org/2000/09/xmldsig#}Signature' programa: /1SAI/SAS5FD6DB94F0A442F0A776 caminho: nfeProc(1)NFe(1)"


Abs,


Josue Neto

rhviana
Active Contributor
0 Kudos

Josue,

O status desse pse na produção na STRUST, está verde ou vermelho ?

Já solicitou ajuda de basis.

Att,


Former Member
0 Kudos

Ola Ricardo, o status esta verde, eu sou o basis, verifiquei agora na SM21, que toda vez que tento assinar, ocorre o warning abaixo:

"SSFW_KRN_SIGN : Function Returned 5", isso nao ocorre no DEV.

Abs,

Josue Neto

Renan_Correa
Active Contributor
0 Kudos

Oi,

Um método de analisar esse problema seria debugar da seguinte maneira no sistema onde ocorre o erro:

Rodar função /XNFE/PROCSTEP_NFOSIGNA com XML GUID, breakpoint dentro da função

/XNFE/CORE_SIGNATURE_CREATE_2 nós métodos sign_xml e embed_signature e debugar eles para ver onde ocorre a exceção.

Guardar os parâmetros que foram utilizados até o momento da exceção.

Comparar isso realizando o mesmo processo no ambiente que não está dando o erro.

Não sei se conseguirá identificar o problema assim, mas é uma possibilidade de análise. O problema é se o erro é disparado dentro de alguma funcionalidade do kernel.

att,

Renan