Jump to content

juaumkiko

Moderadores
  • Posts

    1,192
  • Joined

  • Last visited

  • Days Won

    12

juaumkiko last won the day on August 8 2015

juaumkiko had the most liked content!

3 Followers

About juaumkiko

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

juaumkiko's Achievements

  1. Opa Pessoal... Consegui assinar o RPS e depois o LOTE com OpenSSL. A jogada é com o Lote. Após assinar todos os RPS individualmente, monte o Lote de RPS com todos os RPS já assinado e posicione as Tags de assinatura DO LOTE apenas, no inicio do arquivo.... Note que as tags do lote ainda nao estao assinadas. Execute o processo de assinatura normalmente e depois realoque as tag assinada do lote no local correto, que é o fim do arquivo. Abraços
  2. Bom... Em contato com o Aleksey que é o pai da criança ;), ele me informou que o referido erro (expr=xpointer(id('1332')) acontece porque esta tentando assinar essa referencia e não existe DTD para isso. O que esta correto pois o DTD esta para assinar o Lote (133) e nao o RPS já assinado (1332). Ele informou ainda que por padrão o xmlsec assina sempre o primeiro nó de assinatura que ele encontrar, dae vem o problema pois o primeiro nó já esta assinado (é o RPS). Ele teria que assinar o segundo nó de assinatura. Então ele pede para eu checar o Help do xmlsec para encontrar uma forma de como apontar para qualquer outro "start node". Ae eu suponho que ele esteja falando desse help: https://www.aleksey.com/xmlsec/xmlsec-man.html Porém tentando assinar via console com o comando >xmlsec --sign --node-name LoteRps file.xml > file_sign.xml Recebo o erro: Error: failed to find node with name="LoteRps" Error: failed to load template "file.xml" Error: failed to sign file "file.xml" Ta dificil viu.... Será que só eu tentei assinar um RPS e LOTE com o componente em OpenSSL? Abraços
  3. Pessoal, Sobre o erro acima consegui chegar na mensagem de erro quando tento assinar: func=xmlSecXPathDataExecute:file=..\src\xpath.c:line=273:obj=unknown:subj=xmlXPtrEval:error=5:libxml2 library function failed:expr=xpointer(id('1332')) func=xmlSecXPathDataListExecute:file=..\src\xpath.c:line=356:obj=unknown:subj=xmlSecXPathDataExecute:error=1:xmlsec library function failed: func=xmlSecTransformXPathExecute:file=..\src\xpath.c:line=466:obj=xpointer:subj=xmlSecXPathDataExecute:error=1:xmlsec library function failed: func=xmlSecTransformDefaultPushXml:file=..\src\transforms.c:line=2371:obj=xpointer:subj=xmlSecTransformExecute:error=1:xmlsec library function failed: func=xmlSecTransformCtxXmlExecute:file=..\src\transforms.c:line=1207:obj=unknown:subj=xmlSecTransformPushXml:error=1:xmlsec library function failed:transform=xpointer func=xmlSecTransformCtxExecute:file=..\src\transforms.c:line=1267:obj=unknown:subj=xmlSecTransformCtxXmlExecute:error=1:xmlsec library function failed: func=xmlSecDSigReferenceCtxProcessNode:file=..\src\xmldsig.c:line=1568:obj=unknown:subj=xmlSecTransformCtxExecute:error=1:xmlsec library function failed: func=xmlSecDSigCtxProcessSignedInfoNode:file=..\src\xmldsig.c:line=804:obj=unknown:subj=xmlSecDSigReferenceCtxProcessNode:error=1:xmlsec library function failed:node=Reference func=xmlSecDSigCtxProcessSignatureNode:file=..\src\xmldsig.c:line=547:obj=unknown:subj=xmlSecDSigCtxProcessSignedInfoNode:error=1:xmlsec library function failed: func=xmlSecDSigCtxSign:file=..\src\xmldsig.c:line=303:obj=unknown:subj=xmlSecDSigCtxSigantureProcessNode:error=1:xmlsec library function failed: Error: signature failed Acho que o problema esta na primeira linha. Se eu entendi direito ele esta buscando novamente o ID 1332 que é o do RPS já assinado no arquivo. Estou supondo irei procurar mais detalhes. Mas será que com isso alguem poderia dar uma luz? Estou realmente precisando utilizar o OpenSSL para esse projeto pois ele será executado no Linux. Agradeço qualquer ajuda. Abraços.
  4. Pessoal Alguem sabe dizer o que esta errado no XML em anexo que não consigo assinar o lote com OpenSSL? Com Capicom assino sem problemas, mas com OpenSSL só consegui assinar o RPS quando mando assinar o lote da erro em: if (xmlSecDSigCtxSign(dsigCtx, node) < 0) then raise Exception.Create('Error: signature failed') Obrigado Pessoal, AntesAssinarLote.xml
  5. Samuel, Você esta utilizando o método de envio Assíncrono pelo visto, mas você verificou se o seu setor poderá utilizar esse método para POA? O método de Envio Síncrono estou implementando no componente e em conversa com a SMF-POA esse é o método OBRIGATÓRIO de envio para a maioria dos setores. Então é só pra ficar atento a esse detalhe ok? Abraços
  6. juaumkiko

    Sat-Iss

    Prezado, Esse emulador é o mesmo que tem no site da prefeitura? Poderia nos fornecer para possamos integrar as funcionalidades ao componente? Obrigado
  7. Queria deixar os meus parabéns a todos os envolvidos no projeto do Trunk2. As melhoras na estrutura e no código do componente nessa remodelação estão fantásticas. Sei que dificuldades iniciais existirão para todos, mas o benefício dessa reestruturação, no meu ponto de vista, são incalculáveis para o projeto. Espero conseguir em breve voltar a colaborar (como antes) para esse grande projeto que é o ACBr. Grande abraço e bons códigos a todos. João Henrique
  8. Bom Dia, Alguém teve algum progresso com esse problema de assinatura com OpenSSL? Reparei que o problema de assinatura está quando tentamos assinar um Lote com RPS já assinada. Em anexo o XML no momento da assinatura do lote. Qualquer dica será muito bem vinda. Estou achando que o problema esta no DTD que não informa a versão, somente o Id. Estou procurando informação sobre isso. Obrigado pessoal, XML-AntesDeAssinar.xml
  9. Informe aqui as alterações realizadas par analisarmos.
  10. Perfeito Daniel, Era disso que precisava. Muito Obrigado Grande Abraço
  11. Boa Tarde pessoal, Alguém sabe como poderia incluir as tags: X509IssuerName e X509SerialNumber Em um XML utilizando OpenSSL? Obrigado João Henrique
  12. Olá... só para lembrar... o método Sincrono depende da SEFAZ do seu estado liberar a resposta dessa maneira. Se não tiver liberado vem em branco... SP por exemplo é só método ASSINCRONO. []´s
  13. No arquivo Readme do ACBrNFe2 tem informações de uso. Lembrando que OpenSSL é somente para certificado A1. []´s
  14. Informe Qual arquivo .fr3 esta usando e poste o XML. []´s
  15. Publicada a versão 1.10 da Nota Técnica NF-e 2014/001 É só baixar essa NT no link que te informei e ela já virá com as modificações em destaque amarelo. O site mantém as NTs agrupadas por emissão das mesmas. []´s
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.