orixilus Posted February 17, 2013 at 05:47 AM Report #495751 Posted February 17, 2013 at 05:47 AM boas, estamos a criar um novo software de facturação e chegou a altura da certificação 🙂 Ao tentar criar as hash's para cada documentos, os resultados que temos são diferentes do exemplo disponível no site das finanças ( http://info.portaldasfinancas.gov.pt/NR/rdonlyres/0C2016C6-9349-46D1-BF2C-B8C7052882A8/0/OficioCirculado_500002012.pdf ). Estamos a usar o openssl em ubuntu o seguinte comando. echo "2010-05-18;2010-05-18T11:22:19;FAC 001/14;3.12;" | openssl dgst -sha1 -sign ChavePrivada.pem | openssl enc -base64 1. já tentei com e sem o espaço depois do último ";" 2. já tentei com "," em vez de "." como separador decimal 3. já tentei as intruções separadas (guardar a string num ficheiro, assinar, converter para base64) tudo sem sucesso. Alguma ideia do que poderá estar errado? Obrigado!
pmg Posted February 17, 2013 at 11:02 AM Report #495768 Posted February 17, 2013 at 11:02 AM echo "2010-05-18;2010-05-18T11:22:19;FAC 001/14;3.12;" | openssl dgst -sha1 -sign ChavePrivada.pem | openssl enc -base64 Experimenta dizer ao echo para nao 'imprimir' a quebra de linha ... (parametro -n) echo -n "2010-05-18;2010-05-18T11:22:19;FAC 001/14;3.12;" | openssl dgst -sha1 -sign ChavePrivada.pem | openssl enc -base64 What have you tried? Não respondo a dúvidas por PM A minha bola de cristal está para compor; deve ficar pronta para a semana. Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!
orixilus Posted February 17, 2013 at 03:49 PM Author Report #495825 Posted February 17, 2013 at 03:49 PM (edited) Experimenta dizer ao echo para nao 'imprimir' a quebra de linha ... (parametro -n) echo -n "2010-05-18;2010-05-18T11:22:19;FAC 001/14;3.12;" | openssl dgst -sha1 -sign ChavePrivada.pem | openssl enc -base64 Obrigado, mas não resolve... continuo com resultados diferentes daqueles que estão no PDF das finanças... já tentei em várias maqs diferentes (32 e 64bits) só por descargo de consciência, mas o resultado é sempre o mesmo. Só para clarificar, os exemplos que estou a usar são estes: - http://info.portaldasfinancas.gov.pt/NR/rdonlyres/0C2016C6-9349-46D1-BF2C-B8C7052882A8/0/OficioCirculado_500002012.pdf - http://info.portaldasfinancas.gov.pt/NR/rdonlyres/70FDBA7F-1C48-496C-B9C3-4F45B4FAA55F/0/Chave_Privada.txt Edited February 17, 2013 at 04:01 PM by orixilus
pmg Posted February 17, 2013 at 04:00 PM Report #495828 Posted February 17, 2013 at 04:00 PM Mas ... mas ... a chave privada que construiste é obrigatoriamente diferente da das Financas! Ou tou a interpretar mal alguma coisa? O resultado apresentado no documento das financas serve apenas de exemplo, ou nao? What have you tried? Não respondo a dúvidas por PM A minha bola de cristal está para compor; deve ficar pronta para a semana. Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!
orixilus Posted February 17, 2013 at 04:08 PM Author Report #495829 Posted February 17, 2013 at 04:08 PM Mas ... mas ... a chave privada que construiste é obrigatoriamente diferente da das Financas! Ou tou a interpretar mal alguma coisa? O resultado apresentado no documento das financas serve apenas de exemplo, ou nao? Sim, criei uma chave privada própria, mas o que estou a tentar é reproduzir o exemplo das finanças com o exemplo (pdf e ChavePrivada.txt) que eles disponibilizaram no site só para ter a certeza que as instruções que estou a executar têm o resultado esperado. Mas se me dizes que o resultado no documento PDF é só um exemplo... 😕 Vou testar com a minha chave e fazer a verificação com a ferramenta que eles disponiblizam. Obrigado pela ajuda.
orixilus Posted February 17, 2013 at 06:53 PM Author Report #495865 Posted February 17, 2013 at 06:53 PM Apenas mais uma questão, o validador das finanças apenas vai testar o formato e conteúdo do XML, não valida as hash's dos documentos, pois não?
orixilus Posted February 17, 2013 at 07:42 PM Author Report #495879 Posted February 17, 2013 at 07:42 PM (edited) para responder a mim próprio, este link http://info.portaldasfinancas.gov.pt/apps/saft-pt01/local/validador.exe valida tão o xml como as hashs. não sei como, tinha uma versã omais antiga (que se instalava). este nem é necessário instalar Edited February 17, 2013 at 07:42 PM by orixilus
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now