Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

Assinatura RPS NFS-e São Paulo

Boa tarde!

Estou com um problema para assinar as notas de serviço para o município de São Paulo.

A prefeitura retorna o erro 1206:

"Assinatura Digital do RPS incorreta - String verificada
(11095776FFFFF00000056522920140123INN00000000003001500000000000121500001201524606000199)"

Já conferimos a string enviada antes de passar pela criptografia e está idêntica a essa string que retorna. Alguém já passou por esse tipo de situação?

Muito Obrigada!

Former Member
Former Member replied

Você deve utilizar a classe java.security.Signature, com o algoritmo de assinatura "SHA1withRSA" no momento da criação da instância. Dê uma olhada na documentação dessa classe: Signature (Java Platform SE 6)


Eu utilizei o seguinte site para testar a assinatura: http://kjur.github.io/jsrsasign/sample-rsasign.html


No lado direito da tela, você preenche o valor assinado, a string não assinada e a chave pública do certificado digital e clique em "Verify this signature".


Veja o resultado no meu caso:


Se eu coloco apenas o hash criptografado (SHA1), a assinatura fica inválida:

2 View this answer in context
Not what you were looking for? View more on this topic or Ask a question