Ir para conteúdo
  • Cadastre-se

Erro ao colocar alterar a senha dinâmicamente no arquivo .ini do acbr


Ver Solução Respondido por BigWings,
  • Este tópico foi criado há 279 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Estou tentando definir a senha do meu certificado digital dinamicamente, estou fazendo isso alterando o arquivo .ini do acbr. 
o problema é que independente da senha que vai para o arquivo acbr, ele lê "tyk*".
estou utilizando a versão demo do acbr

o meu código para realizar essa mudança é:

    ini_path     = r"C:\ACBrMonitorPLUS\ACBrMonitor.ini"
    pfx_absoluto = r"C:\Users\Gustavo\Desktop\Projeto-multim-quinas\arquivos\certificado.pfx"
    pfx_senha    = "senha_do_meu_certificado"

    with open(ini_path, "r", encoding="utf-8", errors="ignore") as f:
        txt = f.read()

    novo_cert = (
        "[Certificado]\r\n"
        "SSLLib=1\r\n"
        "CryptLib=1\r\n"
        "HttpLib=3\r\n"
        "XmlSignLib=4\r\n"
        "SSLType=0\r\n"
        f"ArquivoPFX={pfx_absoluto}\r\n"
        "URLPFX=\r\n"
        "NumeroSerie=\r\n"
        f"Senha={pfx_senha}\r\n"
    )

    # substitui toda a seção de uma vez (lambda evita problemas com \U nos paths)
    txt = re.sub(r'(?s)\[Certificado\]\s*.*?(?=\r?\n\[|$)', lambda m: novo_cert, txt)

    with open(ini_path, "w", encoding="utf-8", newline="\r\n") as f_ini:
        f_ini.write(txt)
        f_ini.flush()
        os.fsync(f_ini.fileno())
    time.sleep(0.2)

  • Moderadores
  • Solution
Postado
2 minutos atrás, GUSTAVO CANAVESE BICALHO disse:

Estou tentando definir a senha do meu certificado digital dinamicamente, estou fazendo isso alterando o arquivo .ini do acbr. 
o problema é que independente da senha que vai para o arquivo acbr, ele lê "tyk*".

A senha no .ini é criptografada.

Tente o comando NFE.SetCertificado:

https://acbr.sourceforge.io/ACBrMonitor/NFESetCertificado.html

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 279 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...