24816 - Certificado Digital Pedindo confirmação em utilização via WS
Problema: Situação: Ao executar um determinado WS que requeira assinatura digital (certificado digital), a requisição está travando quando é executada em modo síncrono.
Não tem retorno do ERP.
Se executada em modo "local", é possível ver que o ERP está pedindo um "OK" na parte de assinatura do certificado.
Solução: Solução: Reimportar o certificado digital, para o usuário que está rodando a requisição (seja em modo local), ou para o usuário/servidor de middleware, onde acontece a requisição quando chamada no modo síncrono.
Não tem retorno do ERP.
Se executada em modo "local", é possível ver que o ERP está pedindo um "OK" na parte de assinatura do certificado.
Esta janela não pode ser aberta quando executado WebServices, pois, em modo síncrono, vai travar.
Rotina: Execução de WebServices que requeiram assinatura digital (certificado digital) - Configurado na F099CER do ERP.
Solução: Solução: Reimportar o certificado digital, para o usuário que está rodando a requisição (seja em modo local), ou para o usuário/servidor de middleware, onde acontece a requisição quando chamada no modo síncrono.
Acontece essa situação em função das opções que são escolhidas ao instalar o certificado digital.
Segue em anexo um passo a passo com a maneira que o certificado foi instalado na Senior, onde conseguimos gerar as informações corretamente sem a mensagem.
Neste mesmo passo a passo é citado o ponto onde provavelmente o certificado foi instalado diferentemente no cliente.
OBS: Essa reinstalação é necessário na máquina onde está executando a requisição, ou seja:
- Na estação que estiver rodando o MCDEBUG em Modo Local;
- No servidor de Middleware, pois, quando a requisição é síncrona, é este servidor de Midd que vai executar a requisição;