Browse Source

Merge branch 'master' of https://github.com/leotada/PyNFe

pull/41/head
juniortada 8 years ago
parent
commit
e4f69f96c8
  1. 18
      pynfe/processamento/comunicacao.py
  2. 4
      separarpfx.sh

18
pynfe/processamento/comunicacao.py

@ -472,18 +472,14 @@ class ComunicacaoSefaz(Comunicacao):
def _post_header(self):
"""Retorna um dicionário com os atributos para o cabeçalho da requisição HTTP"""
# PE é a únca UF que exige SOAPAction no header
# PE é a única UF que exige SOAPAction no header
response = {
'content-type': 'application/soap+xml; charset=utf-8;',
'Accept': 'application/soap+xml; charset=utf-8;',
}
if self.uf.upper() == 'PE':
return {
'content-type': 'application/soap+xml; charset=utf-8;',
'Accept': 'application/soap+xml; charset=utf-8;',
'SOAPAction': ''
}
else:
return {
'content-type': 'application/soap+xml; charset=utf-8;',
'Accept': 'application/soap+xml; charset=utf-8;'
}
response["SOAPAction"] = ""
return response
def _post(self, url, xml):
certificado_a1 = CertificadoA1(self.certificado)

4
separarpfx.sh

@ -9,5 +9,5 @@
#
# The directory will now have a file cert.pem and a key.pem.
openssl pkcs12 -in C.pfx -nocerts -nodes -out key.pem -passin pass:1234
openssl pkcs12 -in C.pfx -clcerts -nokeys -out cert.pem -passin pass:1234
openssl pkcs12 -in $1 -nocerts -nodes -out key.pem -passin pass:$2
openssl pkcs12 -in $1 -clcerts -nokeys -out cert.pem -passin pass:$2
Loading…
Cancel
Save