Às vezes é preciso reinstalar todo o sistema (já não é com o tradicional format c: mas o princípio é o mesmo). Aquilo que nunca estamos à espera é que a reinstalação se transforme num pesadelo. Muito menos por causa da aplicação(zinha) do Cartão de Cidadão.
Esta aventura diz respeito a um sistema Windows XP SP3 onde foi devidamente instalado o middleware do Cartão do Cidadão v1.24.1 Mar 2012 (versão mais recente à data deste artigo).
Ao executar a aplicação do Cartão de Cidadão era apresentada uma mensagem de erro que referia a biblioteca libeay32.dll
Para abreviar, são precisos dois passos adicionais para actualizar esta biblioteca (que diz respeito ao openssl):
- Instalar Visual C++ 2008 Redistributables (eu fi-lo com a opção de enviar as bibliotecas para o directório
system32 - Instalar a versão mais recente do Win32 OpenSSL disponível aqui.
Este processo permitiu que a aplicação do Cartão do Cidadão arrancasse e funcionasse como esperado (e como acontecia com as versões anteriores).
Há ainda mais um truque.
No caso que relato, é ainda preciso ter o cuidado de desmarcar, em cada autenticação, a caixa “Prosseguir utilizando o novo middleware do Cartão de Cidadão em versão Beta” (ver imagem).