TWsdlManager - sem saber a senha do certificado

Estou usando a classe TWsdlManager para buscar notas no SERFAZ. No exemplo que consegui é necessário por a senha num parâmetro, mas a política de segurança do cliente não permite passar a senha do certificado pra por no parâmetro. O certificado já está configurado no Protheus pela rotina padrão do faturamento.

Gostaria de saber como faço usar o certificado que já está configurado no Protheus, sem precisar destes parâmetros.

veja o código atual

oWsdl := TWsdlManager():New()
    oWsdl:cSSLCACertFile := SuperGetMV("MV_X_BXCA",  .F., "\certificados\certif_ca.pem")
    oWsdl:cSSLCertFile   := SuperGetMV("MV_X_BXCER", .F., "\certificados\certif_cert.pem")
    oWsdl:cSSLKeyFile    := SuperGetMV("MV_X_BXKEY", .F., "\certificados\certif_key.pem")
    oWsdl:cSSLKeyPwd     := SuperGetMV("MV_X_BXPSW", .F., "1234")
compartilhar
  • Marco, se não me engano, a TWSDLManager exige a senha. Se o cliente não pode colocar a senha no parâmetro, minha sugestão é colocar esta senha numa base do banco de dados onde somente o usuário protheus tenha acesso e este acesso fica com o gerente.

    Alessandro Jose Porta   01 de Jun de 2020
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags tss twsdlmanager certificado ou faça a sua própria pergunta.