Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao usar certificado A3 em serviço do Windows.


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

Recommended Posts

Ao usar certificado A3, informando o número de série e a senha do certificado, em uma aplicação que roda como serviço do Windows da erro.

Seguindo o código do ACBr, percebi que o erro ocorre ao buscar o contexto do certificado, nesta linha:

  ACertContext := CertEnumCertificatesInStore(FpStore, ACertContext^);
Essa função retorna "nil".

Executando em uma aplicação normal (que tem um form associado) ou em uma aplicação console, roda normal.

Alguém já passou por isso?

Ou de fato não da pra usar certificado A3 com ACBr em windows service?

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

O certificado foi instalado no perfil do usuário logado, mas o serviço deve estar utilizando o usuário "System" ou algo parecido, que não tem o certificado instalado.

Vá nas propriedades do serviço instalado no Windows, configure para logar com o mesmo usuário e senha que foi instalado o certificado e deve funcionar.

Lembrando que o A3 é só dor de cabeça, ainda mais em situações como essa, fale para o cliente comprar um A1, utilize OpenSSL, arquivo pfx e acabe com seus problemas.

Link para o comentário
Compartilhar em outros sites

11 horas atrás, Renato Rubinho disse:

O certificado foi instalado no perfil do usuário logado, mas o serviço deve estar utilizando o usuário "System" ou algo parecido, que não tem o certificado instalado.

Vá nas propriedades do serviço instalado no Windows, configure para logar com o mesmo usuário e senha que foi instalado o certificado e deve funcionar.

Lembrando que o A3 é só dor de cabeça, ainda mais em situações como essa, fale para o cliente comprar um A1, utilize OpenSSL, arquivo pfx e acabe com seus problemas.

Legal, não tinha pensado nisso. Deu certinho, obrigado pela ajuda.

De fato nem tínhamos implementado o A3, já sofremos muito com ele em outra solução que não usava ACBr. Mas quando chega naquela questão que, ou implementa ou perde clientes, ai acaba tendo que implementar.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 459 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.