Pessoal,
Alguém tem uma sugestão de como assinar um XML usando um certificado A1?
Seria o XML de uma NFS-e (nota fiscal de serviços).
A estrutura resumida é essa:
<Rps>
<InfRps id="1">
<Servico>
...
</Servico>
<Prestador>
...
</Prestador>
<Tomador>
...
</Tomador>
</InfRps>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></CanonicalizationMethod>
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></SignatureMethod>
<Reference URI="#1">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></Transform>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
<DigestValue>sTaMKAIuPQfnU115u/1YFLm9Yog=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>NlIsfYevgiNy/aqkPi7D6m7O1JcP//xHX7J1YnlSvpuoictaI2H2Lz/19xIySziINnm EV/vTzYaj5wi+gueP5370/cZcCrIj/IGRywh9FENy1auI7K8gOFhNl76aeEkuwWSDamDLe/cuf7zJt OVs6qC2czHsSjYiF6EMd3pOBCw=</SignatureValue>
<KeyInfo>
<X509Data>
<X509SubjectName>E=nf...@curitiba.pr.gov.br, CN=Equipe de Desenvolvimento NFS-e,, O=Secretaria Municipal da Fazenda (Sefaz), L=Curitiba, S=Paraná, C=BR</X509SubjectName> <X509Certificate>MIIEqjCNONONONONONONONONOhkiG9w0BAQUFADAZMRcwFQYDVQQDEw4yMDAuMTg5LjE5Mi4XXXp8OjbyBkYSBFc2NvbGEgSW50ZXJuYWNpb25hbCBkZSBD </X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</Rps>
Sendo que a assinatura é referente o que estiver dentro da chave InfRps.
Alguém tem uma sugestão?
Obrigado,
Andre Pereira
[1] https://github.com/alanjds/PySPED/
Em 1 de fevereiro de 2012 15:02, pereirandre
<andrepe...@gmail.com>escreveu:
> **
--
@lemes_daniel
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------
Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html
Desenvolvemos a parte de NFe (assinatura, envio e Danfe )Totalmente em
Python https://github.com/marcydoty/Recursos-NFE-em-Python
<https://github.com/marcydoty/Recursos-NFE-em-Python>
--- Em python...@yahoogrupos.com.br, Daniel Batista Lemes
<dlemes@...> escreveu
>
> da uma olhada no pySped[1] lá tem os métodos para assinatura.
>
> [1] https://github.com/alanjds/PySPED/
>
>
> Em 1 de fevereiro de 2012 15:02, pereirandre
> andrepereira.br@...escreveu:
>
> > **
> >
> >
> > Pessoal,
> >
> > Alguém tem uma sugestão de como assinar um XML usando um
certificado A1?
> >
> > Seria o XML de uma NFS-e (nota fiscal de serviços).
> >
> > A estrutura resumida é essa:
> >
> > <Rps>
> > <InfRps id="1">
> > <Servico>
> > ...
> > </Servico>
> > <Prestador>
> > ...
> > </Prestador>
> > <Tomador>
> > ...
> > </Tomador>
> > </InfRps>
> > <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
> > <SignedInfo>
> > <CanonicalizationMethod Algorithm="
> >
http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></CanonicalizationMetho\
d>
> > <SignatureMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1
> > "></SignatureMethod>
> > <Reference URI="#1">
> > <Transforms>
> > <Transform Algorithm="
> > http://www.w3.org/2000/09/xmldsig#enveloped-signature"></Transform>
> > </Transforms>
> > <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1
> > "></DigestMethod>
> > <DigestValue>sTaMKAIuPQfnU115u/1YFLm9Yog=</DigestValue>
> > </Reference>
> > </SignedInfo>
> >
<SignatureValue>NlIsfYevgiNy/aqkPi7D6m7O1JcP//xHX7J1YnlSvpuoictaI2H2Lz/1\
9xIySziINnm
> >
EV/vTzYaj5wi+gueP5370/cZcCrIj/IGRywh9FENy1auI7K8gOFhNl76aeEkuwWSDamDLe/c\
uf7zJt
> > OVs6qC2czHsSjYiF6EMd3pOBCw=</SignatureValue>
> > <KeyInfo>
> > <X509Data>
> > <X509SubjectName>E=nfse@..., CN=Equipe de Desenvolvimento
> > NFS-e,, O=Secretaria Municipal da Fazenda (Sefaz), L=Curitiba,
S=Paraná,
> > C=BR</X509SubjectName>
> >
<X509Certificate>MIIEqjCNONONONONONONONONOhkiG9w0BAQUFADAZMRcwFQYDVQQDEw\
4yMDAuMTg5LjE5Mi4XXXp8OjbyBkYSBFc2NvbGEgSW50ZXJuYWNpb25hbCBkZSBD
> > </X509Certificate>
> > </X509Data>
> > </KeyInfo>
> > </Signature>
> > </Rps>
> >
> > Sendo que a assinatura é referente o que estiver dentro da chave
InfRps.
> >
> > Alguém tem uma sugestão?
> >
> > Obrigado,
> >
> > Andre Pereira
> >
> >
> >
>
>
>
> --
>
>
> @lemes_daniel
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
[As partes desta mensagem que não continham texto foram removidas]
Bom dia,
Fiz o desenvolvimento de toda a parte de NFe em Python.
Desde a assinatura até o envio e impressão de DANFE
https://github.com/marcydoty/Recursos-NFE-em-Python
--- Em python...@yahoogrupos.com.br, "pereirandre" <andrepereira.br@...> escreveu
> <X509SubjectName>E=nfse@..., CN=Equipe de Desenvolvimento NFS-e,, O=Secretaria Municipal da Fazenda (Sefaz), L=Curitiba, S=Paraná, C=BR</X509SubjectName> <X509Certificate>MIIEqjCNONONONONONONONONOhkiG9w0BAQUFADAZMRcwFQYDVQQDEw4yMDAuMTg5LjE5Mi4XXXp8OjbyBkYSBFc2NvbGEgSW50ZXJuYWNpb25hbCBkZSBD </X509Certificate>
> </X509Data>
> </KeyInfo>
> </Signature>
> </Rps>
>
> Sendo que a assinatura é referente o que estiver dentro da chave InfRps.
>
> Alguém tem uma sugestão?
>
> Obrigado,
>
> Andre Pereira
>
Senhores,
Em primeiro lugar, leiam com mais atenção. O Max não reivindicou o
crédito sozinho, ele disse "desenvolvemos" e passou a referência para
o repositório que tem um README dando o devido crédito aos
desenvolvedores.
Em segundo lugar, essa específica ao sr. Bruno, não há justificativa
para uma mensagem como a sua. Não há a menor necessidade de tentar
iniciar uma confrontação para isso na lista. Não conheço vocês, mas se
têm problemas pessoais ou profissionais para resolver, a lista não é
lugar para isso.
Em terceiro lugar, não alimentem essa confusão. Se alguém tem dúvidas
quanto ao crédito do projeto, olhem o repositório e pronto.
--
Moderação
2012/2/15 Joao Carlos <jo...@siginformatica.com.br>:
> Pow Max, pelo menos dá o crédito pra quem fez mesmo... A galera do Ari Caldeira e a Marcilene :D
>
> Abs.
>
> --- Em python...@yahoogrupos.com.br, maxw_oliveira <no_reply@...> escreveu
>>
>>
>> Bom dia,
>> Fiz o desenvolvimento de toda a parte de NFe em Python.
>> Desde a assinatura até o envio e impressão de DANFE
>>
>> https://github.com/marcydoty/Recursos-NFE-em-Python
>>
>>
>> --- Em python...@yahoogrupos.com.br, "pereirandre" <andrepereira.br@> escreveu
>> > <X509SubjectName>E=nfse@, CN=Equipe de Desenvolvimento NFS-e,, O=Secretaria Municipal da Fazenda (Sefaz), L=Curitiba, S=Paraná, C=BR</X509SubjectName> <X509Certificate>MIIEqjCNONONONONONONONONOhkiG9w0BAQUFADAZMRcwFQYDVQQDEw4yMDAuMTg5LjE5Mi4XXXp8OjbyBkYSBFc2NvbGEgSW50ZXJuYWNpb25hbCBkZSBD </X509Certificate>
>> > </X509Data>
>> > </KeyInfo>
>> > </Signature>
>> > </Rps>
>> >
>> > Sendo que a assinatura é referente o que estiver dentro da chave InfRps.
>> >
>> > Alguém tem uma sugestão?
>> >
>> > Obrigado,
>> >
>> > Andre Pereira
>> >
>>
>
>
--
---
Pedro Werneck