From ce80ed4ed604cf3c6f3bcc8e327011e28c6dfd37 Mon Sep 17 00:00:00 2001 From: Leonardo Date: Wed, 25 Oct 2017 14:50:29 -0200 Subject: [PATCH] mensagem de erro ao carregar certificado --- pynfe/entidades/certificado.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pynfe/entidades/certificado.py b/pynfe/entidades/certificado.py index 61eac5d..f2a560c 100644 --- a/pynfe/entidades/certificado.py +++ b/pynfe/entidades/certificado.py @@ -36,7 +36,10 @@ class CertificadoA1(Certificado): o caminho dos arquivos, senao retorna o objeto. Apos o uso devem ser excluidos com o metodo excluir.""" # Carrega o arquivo .pfx, erro pode ocorrer se a senha estiver errada ou formato invalido. - pkcs12 = crypto.load_pkcs12(open(self.caminho_arquivo, "rb").read(), senha) + try: + pkcs12 = crypto.load_pkcs12(open(self.caminho_arquivo, "rb").read(), senha) + except Exception as e: + raise Exception('Falha ao carregar certificado digital A1. Verifique local e senha.') if caminho: cert = crypto.dump_certificate(crypto.FILETYPE_PEM, pkcs12.get_certificate())