Forum
See question

Última versão do PHC Evolution com erro nas comunicações via Webservice   

22 views
0
0

Com a última versão dos executáveis, numa nova instalação, com PHC Controls atuais, as comunicações via Webservice com a AT falham, e ao tentar registar as séries é reportado o erro “não foi possível carregar o certificado digital. erro chilkatlog”.

Não foi possivel carregar o Certificado Digital_Erro :ChilkatLog:
SetSslClientCertPfx:
DllDate: Nov 17 2022
ChilkatVersion: 9.5.0.93
UnlockPrefix: PHCSFT.CB1112023
Architecture: Little Endian; 32-bit
Language: ActiveX
VerboseLogging: 0
buildSslClientCertChainPfx:
addPfxSource:
pkcs12FromDb:
loadPkcs121nner:
verifyHmacIntegrity:
Unexpected ASN.1 (0)
--verifyHmaclntegrity
PFX/PKCS12 integrity verification failed.
--loadPkcs12Inner
--pkcs12FromDb
Failed to load and parse PCKS12.
--addPfxSource
--buildSslClientCertChainPfx
Failed.
--setsslCljentcertPfx
--ChilkatLog
Faça login para poder traduzir
PHC
Marked as spam
Criado há 12 horas e 11 minutos josepmassagus
j
josepmassagus Responsiveness Member
1 answers
0
Private answer

Para resolver o erro relacionado com o carregamento do certificado digital e o erro "ChilkatLog" na última versão do PHC Evolution, siga os passos abaixo:

  1. Certifique-se de que os PHC Controls estão devidamente instalados e atualizados. Caso contrário:
    • Desinstale os PHC Controls existentes.
    • Instale a versão mais recente dos PHC Controls disponível no FTP da Cegid PHC, correspondente à versão do PHC que está a utilizar. Certifique-se de que a instalação é feita como administrador e com a opção "Everyone" ativa.
  2. Verifique os certificados de comunicação com a AT:
    • Confirme que os certificados necessários estão corretamente instalados e não expirados. Pode verificar isso no "Monitor de Settings Update" e instalar o registo necessário.
    • Se necessário, apague os certificados antigos e reinstale os novos. Os certificados podem ser encontrados no caminho: ftp://ftp.phc.pt/Pub/Outros/Certificado_Comunicação.
  3. Execute as seguintes queries na base de dados para forçar o registo de novos certificados:

    delete para1 where descricao like 'ge_atcertdat'
    delete para1 where descricao like 'ge_atcertphc'
  4. Reinicie a aplicação e verifique se o certificado foi registado corretamente.
  5. Certifique-se de que os parâmetros gerais de comunicação com a AT (como utilizador, password e URL) estão corretamente configurados.
  6. Se o problema persistir, verifique se o erro pode estar relacionado com a instalação de executáveis ou DLLs desatualizadas. Reinstale os executáveis mais recentes disponíveis no FTP da Cegid PHC para a sua versão do software.
  7. Se o problema continuar, pode ser necessário verificar a integridade da tabela para1 na base de dados. Execute as seguintes queries para verificar os dados do certificado:

    select * from para1 where descricao like 'ge_atcertdat'
    select * from para1 where descricao like 'ge_atcertphc'
  8. Se as queries acima não retornarem resultados, pode ser necessário reconstruir a tabela para1.

Se, após seguir os passos acima, o problema persistir, pode ser necessário aguardar por uma atualização oficial da Cegid PHC, caso o problema esteja relacionado com uma falha nos executáveis mais recentes.

Nota: Caso tenha dúvidas ou necessite de mais informações, pode consultar os links disponíveis na Comunidade PHC para questões relacionadas com certificados e comunicação com a AT.

Esta resposta foi gerada pelo Cegid Pulse, com base na base na informação disponível em histórico.
Ajude-nos a melhorar esta funcionalidade:
• Se a resposta corresponde à sua questão, assinale-a com "Mark as best answer",
• Se a resposta estiver incorreta, dê-lhe um voto negativo e aguarde a resposta da comunidade.

Faça login para poder traduzir
Marked as spam
Criado há 12 horas e 10 minutos cegidpulse
cegidpulse Cegid Pulse Most Valuable Professional