Cartão de Cidadão e Firefox 3.5
Há coisa de um mês fui pedir um cartão de cidadão para poder usá-lo nos serviços da empresa online. Para isso é necessário um leitor USB e o software próprio para o efeito, o qual existe para Windows, Mac e várias distribuições de Linux (o que foi uma agradável surpresa).
Para usar o leitor nos serviços online é necessário instalar um módulo PKCS11 no Firefox e o README do software diz que para o fazer basta abrir o ficheiro "pteid-pkcs11-register.html" e carregar no OK para confirmar a operação.
Ora, ao abrir o ficheiro, nem sequer via qualquer botão "OK", portanto algo estava mal. Fui mexericar no código e lá percebi o porquê: o código Javascript (que é um exemplo óptimo de como NÃO se deve escrever JS) utiliza um método que já não é suportado pelo Firefox 3.5.
Ainda tentei o método de instalação manual descrito naquela página mas nada feito, o site da empresa online não reconhece o cartão.
Conclusão: fui eu largar o meu BI, que ainda era válido por mais 3 anos, para ir perder quase 5 horas a tirar o cartão de cidadão de propósito para poder aceder aos serviços online, e agora não o posso fazer porque os tipos que fizeram o software utilizaram métodos da idade da pedra.
Haja paciência...
Já seguiu este e-mail para o contacto do CC, cartaodecidadao@dgrn.mj.pt:
Exmos. Srs.,
Após várias tentativas falhadas de instalar o módulo módulo PKCS11 no Firefox 3.5 em Linux (Ubuntu), seguindo as instruções do ficheiro README, desisti.
Olhando para o código do ficheiro HTML que as instruções mencionam, pergunto-me até se aquilo funciona de todo, pois o código é, no mínimo, arcaico (dêem-me alguma credibilidade nisto, pois sou "web developer" há 11 anos).
Parece-me que o problema está no facto de o Firefox 3.5 não permitir a instalação de módulos PKCS11 da mesma forma que nas versões anteriores (2.x e 3.x) - vide https://developer.mozilla.org/en/PKCS11_Module_Installation
No entanto, o vosso software utiliza o método antigo para instalar o módulo PKCS11 necessário, ou seja, é, efectivamente, incompatível com o Firefox 3.5.Tendo em conta que apenas é dito aos cidadãos que o software funciona com o Firefox (sem indicar qualquer restrição de versão) e que eu comprei o leitor do cartão apenas para poder aceder aos serviços online de criação de empresas e registo de marcas, estando no entanto impossibilidado de o fazer devido ao problema que refiro acima, peço que me devolvam o valor que paguei pelo leitor, dado que me é completamente inútil.
Indiquem-me por favor qual a forma que preferem para realizar esse pagamento, para que vos possa transmitir os dados necessários.
Peço que me indiquem ainda se preferem enviar alguém para recolher o equipamento, ou se preferem que o envie por correio (caso no qual deverão adicionar ao valor devolvido a quantia necessária para os portes) - isto porque, como certamente concordarão, é inimaginável pedirem a qualquer pessoa que perca um dia de trabalho (para além do que já teve de perder para pedir o cartão de cidadão) para se deslocar a uma repartição do registo civil, automóvel, loja do cidadão, ou seja onde for, apenas para remediar uma situação que lhe foi imposta por lapso vosso.Grato pela vossa compreensão, despeço-me com os melhores cumprimentos.
Raul Pedro Santos
Já estou a ver a resposta:
Já estou a ver a resposta: "caro utilizador, experimentutilizar o IE..." :-P
E eu a minha: "Caro Estado
E eu a minha: "Caro Estado Português, FOAD." :P
Cartão do Cidadão Mac/Snow Leopard/Firefox 3.5.3
Exactamente o mesmo problema, não consigo usar o portal da Empresa On-Line, tudo funciona, menos o Firefox reconhecer o certificado... Raios! horas perdidas de volta disto...
Same thing here... Alguém já
Same thing here... Alguém já encontrou alguma solução?
Até agora não e continuo à
Até agora não e continuo à espera de resposta ao e-mail que lhes enviei... :|
Amanhã ligo para lá.
Still no news?!... Isto é
Still no news?!... Isto é fantástico! O bom funcionamento das instituições públicas deste País!
Sim, houve um
Sim, houve um "semi-desenvolvimento" que na verdade não levou a lado nenhum mas pelo menos já falei com alguém. Devia ter deixado aqui um comentário.
As novidades estão aqui: http://www.borfast.com/blog/cartao-de-cidadao-e-firefox-35-parte-2
Mini-Howto: Cartão de Cidadão em Ubuntu 9.10 (i386)
Raul,
Tenho, neste momento, o Cartão de Cidadão a funcionar em Ubuntu 9.10 (com Firefox 3.5.5).
Estes foram os passos que segui para o conseguir:
1. Descarregar o software de [1];
2. Descomprimir e instalar normalmente (install.sh);
3. Verificar que o OpenCT não está instalado (apt-get remove openct);
4. Verificar que o daemon PC/SC está instalado (apt-get install pcscd);
5. Ligar o leitor USB do cartão;
6. Introduzir o cartão. Por vezes, o cartão não é logo reconhecido - a luz continua intermitente; neste caso, o cartão deverá ser retirado e introduzido de novo: a luz deverá ficar fixa, indicando que o cartão foi reconhecido;
7. No Firefox, ir a Edit->Preferences->Advanced->Encryption->Security Devices->Load; Em "Module filename", introduzir: "/usr/local/lib/libpteidpkcs11.so"; Nesta altura o Slot "CARTAO DE CIDADAO" deverá aparecer;
8. Utilizar o cartão normalmente.
Espero ter ajudado. Se ainda tiver problemas, poderá utilizar o driver open source em [2]. Neste momento ainda não está disponível em formato binário, pelo que terá que o compilar...
[1] - http://www.portaldocidadao.pt/ccsoftware/cartao_de_cidadao_v1_21_ubuntu_...
[2] - http://www.opensc-project.org/opensc/
João, Obrigado pelas
João,
Obrigado pelas indicações. Na verdade isso é tudo o que eu já fiz, excepto a parte de verificar que o OpenCT não está instalado. Porque é que não pode estar, já agora?
Vou experimentar e darei aqui o feedback.
Olá Raul, Não deveriam
Olá Raul,
Não deveriam existir problemas com a coexistência de ambos, mas os objectivos do OpenCT e do PC/SC sobrepõem-se e já tive problemas com "races" no acesso a leitores quando ambos os daemons estavam ligados - é apenas por uma questão de (talvez demasiada) precaução.
Caso não tenha sorte com o middleware oficial, pedia-lhe, caso tivesse disponibilidade, para testar o driver open source para o cartão de cidadão (que foi muito recentemente incluído no projecto OpenSC). Ainda está numa fase experimental e apenas foi testado por uma mão cheia de pessoas - praticamente apenas em OS X - pelo que qualquer feedback que possa dar seria uma grande mais valia para a qualidade do mesmo :)
Boa sorte e obrigado.
João
Fantástico, desta vez
Fantástico, desta vez o módulo foi reconhecido!
Será que não ter o OpenCT instalado era a solução do problema?
Ainda assim, tentando aceder a páginas que requerem o certificado digital continua a resultar num erro, pois o certificado continua a não ser reconhecido. :(
Um modo de verificar se o
Um modo de verificar se o cartão está a funcionar correctamente é aceder a https://login.sapo.pt (mesmo que não tenha conta no Sapo) e escolher a opção "Cartão de Cidadão" e depois "Validar". Se tudo estiver correctamente configurado, receberá uma mensagem a indicar que a autenticação teve sucesso.
João
Excelente, não fazia ideia de
Excelente, não fazia ideia de que o Sapo já estava tão avançado nestas coisas. Fico contente :)
E sim, no Sapo funcionou sem problemas (bom, excepto o não me lembrar do meu pin! :P), portanto parece que o Portal da Empresa é que está em falha...
Ah, então está a funcionar
Ah, então está a funcionar correctamente.
Sim, para activar a autenticação com o cartão de cidadão é necessário configurar o(s) servidor(es) de modo a que reconheçam a autoridade certificadora (CA), certificados do cartão, etc. :)
João
Problema
Problema resolvido:
http://softwarelivre.sapo.pt/osxcitizen
Obrigado pelo link Manuel.
Obrigado pelo link Manuel. Infelizmente isso só resolve o problema de parte dos utilizadores, especificamente daqueles que usam Mac. Seria preferível uma solução universal, como deveria ser fornecida de raiz pelo estado Português. Infelizmente não é o caso mas pode ser que o caso mude de figura brevemente.