Clipper On Line • Ver Tópico - MDFe QRcode - assinatura RSA_SHA1

MDFe QRcode - assinatura RSA_SHA1

Projeto hbNFe (Nota Fiscal Eletronica/Danfe) para [x]Harbour

Moderador: Moderadores

 

MDFe QRcode - assinatura RSA_SHA1

Mensagempor Devair » 01 Nov 2019 13:50

Por favor alguém tem a função para assinar a chave do MDFe no padrão RSA-SHA1, para usar no QRcode quando envia o MDFe em contingência.
Conforme o manual do MDFe.

3ª parte – sign assinatura digital no padrão RSA SHA-1 (Base64) do valor do parâmetro chMDFe
(chave de acesso com 44 caracteres) a partir do certificado digital que assina o MDF-e, este
parâmetro deve ser adicionado aos demais usando um caractere “&” como separador.

1ª parte: URL http://dfe-portal.svrs.rs.gov.br/mdfe/QRCode

2ª parte : parâmetros chMDFe=43181207312871000190580010000334041421310776&tpAmb=1

3ª parte: assinatura &sign=ZZSKiypy7fkg22MUv6TUh71EI+wLYWr/fUHJy3PyWnL7d5mzEqtxu6bVbhE7AeNiDTirh1u9
gVfC2Hw+Lsno2XNL5FRUc5NcuMTT2hA6E9HYC9gryvtWAIgiCZUNG5cWWLCh0G62QdnNe8iSr
lSooQu9Z5g1vbGaTFMxaugzzvo=

Gerar o QR Code com as concatenações das três partes (URL + parâmetros + assinatura):


Ou se tem como usar a própria função AssinaXML e de forma faria isso.
Agradeço se alguem puder ajudar.
Devair
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 15
Data de registro: 22 Ago 2012 15:17
Cidade/Estado: tanabi,sp
Curtiu: 1 vez
Mens.Curtidas: 0 vez

MDFe QRcode - assinatura RSA_SHA1

Mensagempor JoséQuintas » 01 Nov 2019 17:37

A assinaXml() é pra assinar o XML, mas lá dentro tem a rotina onde a Capicom faz a assinatura.

Se não me engano, usa uma assinatura parecida com essa pra nota de serviço.

Não conseguimos chegar a uma conclusão sobre como é feita essa assinatura, porque qualquer tentativa acaba gerando uma assinatura muito maior, talvez porque está com o certificado junto.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

MDFe QRcode - assinatura RSA_SHA1

Mensagempor Devair » 01 Nov 2019 20:41

Acho tambem que tem alguma semelhança com a NFS, porque no caso do MDFe, é somente a chave que será assinada.
Eu utilizo a DLL da flexdoc, e o MDFe em contingência funciona normal. Só que eu tenho tbem sistemas desenvolvidos com a HBNFE, tbem sempre funcionou normal, agora que me deparei com esse obstáculo. De qualquer forma o envio normal esta funcionando, e neste tempo que utilizo a HBNFE, nunca foi utilizado em contingência, então vai ser possivel utiliza-la sem desenvolver por enquanto a contingência.
Vamos aguardar e ver no futuro se aparece um solução.

De qualquer forma agradeço sua resposta.
Devair
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 15
Data de registro: 22 Ago 2012 15:17
Cidade/Estado: tanabi,sp
Curtiu: 1 vez
Mens.Curtidas: 0 vez




Retornar para Projeto hbNFe

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 4 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro