diff --git a/pynfe/processamento/comunicacao.py b/pynfe/processamento/comunicacao.py index 0aa8a7e..c002ef0 100644 --- a/pynfe/processamento/comunicacao.py +++ b/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) @@ -732,4 +728,4 @@ class ComunicacaoNfse(Comunicacao): else: raise Exception('Método não implementado no autorizador.') except Exception as e: - raise e \ No newline at end of file + raise e diff --git a/separarpfx.sh b/separarpfx.sh old mode 100644 new mode 100755 index cb6e849..922f3a3 --- a/separarpfx.sh +++ b/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