Beruflich Dokumente
Kultur Dokumente
Os certificados digitais utilizados no sistema de Notas Fiscais de Servio Eletrnicas sero emitidos por Autoridade Certificadora
credenciada pela Infraestrutura de Chaves Pblicas Brasileira ICP-Brasil, de pessoa fsica ou jurdica, dos tipos A1, A3 ou certificado
de servidor (hbrido), devendo conter o CNPJ da pessoa jurdica titular do certificado digital no campo otherName OID =2.16.76.1.3.3.
Para a assinatura digital dos documentos envolvidos aceitar-se- que o certificado digital seja de quaisquer dos estabelecimentos da
empresa.
Os certificados digitais sero exigidos em dois momentos distintos para a integrao entre o sistema do contribuinte e o Web Service das
Secretarias Municipais de Finanas:
a)
Assinatura de Mensagens: O certificado digital utilizado para essa funo dever conter o CNPJ do estabelecimento emissor
da NFS-e ou o CNPJ do estabelecimento matriz. O certificado digital dever ter o uso da chave previsto para a funo de
assinatura digital, respeitando a Poltica do Certificado.
b)
Transmisso (durante a transmisso das mensagens entre os servidores do contribuinte e os servios disponibilizados pelas
Secretarias Municipais de Finanas): O certificado digital utilizado para identificao do aplicativo do contribuinte dever conter
o CNPJ do responsvel pela transmisso das mensagens, mas no necessita ser o mesmo CNPJ do estabelecimento emissor
da NFS-e, devendo ter a extenso extended Key Usage com permisso de "Autenticao Cliente".
<X509SubjectName>
<X509IssuerSerial>
<X509IssuerName>
<X509SerialNumber>
<X509SKI>
Deve-se evitar o uso das TAG abaixo, pois as informaes sero obtidas a partir do Certificado do emitente:
<KeyValue>
<RSAKeyValue>
<Modulus>
<Exponent>
O Projeto NFS-e utiliza um subconjunto do padro de assinatura XML definido pelo http://www.w3.org/TR/xmldsig-core/, que tem o
seguinte leiaute:
Campo
Ele
Signature
Raiz
Id
A
SignedInfo
G
CanonicalizationMethod G
Algorithm
A
Pai
Tipo
Ocor.
XS01
XS01
XS03
XS04 C
1-1
1-1
1-1
1-1
XS06 SignatureMethod
XS07 Algorithm
G
A
XS03
XS06 C
1-1
1-1
XS08
XS09
XS10
XS11
XS12
XS13
G
A
G
RC
G
A
XS03
XS08 C
XS08
XS10
XS10
XS12 C
1-1
1-1
1-1
1-1
2-2
1-1
E
G
A
XS12 C
XS08
XS15 C
0-N
1-1
1-1
XS17 DigestValue
XS08 C
XS18
XS19
XS20
XS21
G
G
G
E
XS01
XS01
XS19
XS20 C
1-1
1-1
1-1
1-1
Reference
URI
Transforms
Unique_Transf_Alg
Transform
Algorithm
XS14 XPath
XS15 DigestMethod
XS16 Algorithm
SignatureValue
KeyInfo
X509Data
X509Certificate
Descrio/Observao
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>KOwVwUebmG7CgSuiU2e7ai1K0oU=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>rSzVLQTDA/cqVAzjOc0aupbDW1iv+...</SignatureValue>
<KeyInfo>
<X509Data> <X509Certificate>MIIGljCCBX6gAwIBAgIQG03rAk...</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</Rps>
</ListaRps>
</LoteRps>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<Reference URI="#Lote06071725000157326">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>/lZY/xVr2oinaj+QqkV4ZUFnfPg=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>B6DRXe4QFBiQQLFA1SRkIgZS1...</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>MIIGljCCBX6gAwIBAgIQG03rAk...</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</EnviarLoteRpsEnvio>
Para o processo de assinatura, o contribuinte no deve fornecer a Lista de Certificados Revogados, j que a mesma ser montada e
validada por cada Secretaria Municipal de Finanas no momento da conferncia da assinatura digital.
A assinatura digital do documento eletrnico dever atender aos seguintes padres adotados:
a)
b)
c)
d)
e)
f)
g)
h)
i)