amagovpt / autenticacao.gov

Middleware Oficial de Identificação Eletrónica em Portugal - Cartão de Cidadão, da Chave Móvel Digital e Sistema de Certificação de atributos profissionais
https://www.autenticacao.gov.pt
European Union Public License 1.2
164 stars 33 forks source link

PteidException retorna códigos diferentes do esperado #93

Open JAL-Abaco opened 2 years ago

JAL-Abaco commented 2 years ago

Bom dia,

com a nova versão 3.7.0 passamos a receber diferentes códigos de erro na PteidException como podem ver na imagem abaixo: image

No entanto no manual do SDK 3.7.0 continuam a aparecer os códigos de erro de sempre: image

Isto está a causar muitos constrangimentos aos nossos clientes, que usam a nossa aplicação para a assinatura de documentos, pois não conseguimos devolver correctamente as mensagens de erro, nem sabemos a que correspondem os novos códigos de erros.

Podem ajudar por favor?

ACamposPT commented 2 years ago

Olá,

Dois temas.

1) Efetivamente detectamos uma alteração no formato das mensagens de erro. Vamos reverter, por questões de compatibilidade, na próxima versão. Para funcionar na versão 3.7.0, teriam de converter de "FFFFFBB0" para decimal que dá "-1104". Têm o DLL integrado no vossa aplicação ou usam os DLLs do MW instalado no sistema pelo utilizador final?

2) Estão a usar o SDK no modo de compatibilidade e não é recomendado atualmente. Podem ver na documentação como usar a nova versão do SDK, que tem muitas vantagens, nomeadamente neste caso têm o código de erro numérico evitando estes problemas de formatos.