Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3083 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Olá,

A algum tempo atras, notamos que quando um cliente utiliza o certificado Token USB A3, há uma certa demora na consulta de notas destinadas.

Fiz alguns teste com Certificado digital, Smart card e Token USB, no método "ConsultaNFeDest" e aqui estão os resultados de alguns deles:

Certificado Digital:

2016-06-09 11:42:38-999|6764 root: info - Consulta definido feita em:runtime: 403 ms
2016-06-09 11:42:39-315|6764 root: info - Consulta definido feita em:runtime: 315 ms
2016-06-09 11:42:39-612|6764 root: info - Consulta definido feita em:runtime: 296 ms

Smart Card:

2016-06-09 13:53:52-466|5028 root: info - Consulta definido feita em:runtime: 520 ms
2016-06-09 13:53:52-801|5028 root: info - Consulta definido feita em:runtime: 333 ms
2016-06-09 13:53:53-140|5028 root: info - Consulta definido feita em:runtime: 338 ms

Token:

2016-06-09 11:00:13-386|5088 root: info - Consulta definido feita em:runtime: 125973 ms
2016-06-09 11:00:16-316|5088 root: info - Consulta definido feita em:runtime: 2904 ms
2016-06-09 11:00:22-934|5088 root: info - Consulta definido feita em:runtime: 6393 ms

 

Acredito que essa demora seja devido a forma de autenticação desse certificado (algo relacionado ao PIN talvez).

Gostaria de saber um pouco mais sobre essa questão, será que vocês poderiam me ajudar ?

Postado

Apenas para complementar.

Fiz mais um teste com Certificado digital, agora em uma maquina - Intel Genuine 1gb de ram 1.73Ghz.

E os resultados foram estes:

2016-06-10 11:07:26-539|3448 root: info - Consulta definido feita em:runtime: 674 ms
2016-06-10 11:07:27-303|3448 root: info - Consulta definido feita em:runtime: 755 ms
2016-06-10 11:07:28-193|3448 root: info - Consulta definido feita em:runtime: 886 ms

 

  • Solution
Postado

Bom pessoal, acredito que encontrei uma alternativa.

Dando uma olhada nas units SOAP do próprio Delphi, identifiquei alguns tratamentos diferentes para quando o projeto utiliza as diretivas: 

USE_INDYCLIENT_CERTIFICATE_SUPPORT

Resolvi testar essas rotinas, e aparentemente baixou a 1ª requisição para 12s, quando utilizado o Token USB

2016-06-13 15:22:17-446|5088 root: info - Consulta definido feita em:runtime: 12132 ms
2016-06-13 15:22:20-396|5088 root: info - Consulta definido feita em:runtime: 3101 ms
2016-06-13 15:22:26-299|5088 root: info - Consulta definido feita em:runtime: 5977 ms

Ainda é uma demora grande, em relação aos outros tipos de certificados.

Por isso, deixo aberto a sugestões de melhorias.

Obrigado.

  • Este tópico foi criado há 3083 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.