Recentemente tive de fazer o registo na plataforma de compras públicas da Construlink a pedido de um cliente. Esta é uma de várias plataformas de compras que instituições públicas e em que o comprador paga o custo da plataforma. Segundo o sítio web Transparência na AP, desde o último trimestre de 2008 foram gastos mais de 5 milhões de euros (só em ajustes directos) com dois dos principais fornecedores (Vortal e Construlink).
A plataforma compraspublicas.com usa applets java para autenticação e assinatura de documentos. São necessários 2 certificados digitais diferentes:
- Um para acesso à plataforma (fornecido gratuitamente pela própria Construlink);
- Um certificado qualificado (leia-se, reconhecido pela lei portuguesa para assinar documentos digitais).
Nesta primeira parte vou falar apenas dos detalhes da instalação do java para suportar o acesso e alguns requisitos básicos. Nas partes seguintes falarei de como migrar o certificado de acesso para outro computador em plataformas não-windows, fazer o setup do Cartão do Cidadão para usar como certificado qualificado.
Nota importante: o software do Cartão do Cidadão não funciona em versões de Ubuntu de 64 bits. Para o usarem, terão de ter um computador com Ubuntu de 32 bits instalado ou uma máquina virtual com uma configuração específica para o leitor do Cartão do Cidadão.
Não vou descrever o processo de registo, apenas a tecnologia necessária.
Instalação do Java
É necessário instalar o pacote de java proprietário da Oracle (ex-Sun). Dependendo da configuração pode ser apenas uma questão de instalar o pacote (ex: para executar numa consola disponível em Aplicações -> Acessórios consola):
sudo apt-get install sun-java6-plugin
Depois é uma questão de reiniciar o browser (Firefox provavelmente) e usá-lo para criar o certificado (ver as instruções no email enviado pela Construlink).
Resolução de Problemas
“E: Impossível encontrar o pacote sun-java6-plugin”
Falta adicionar ao Ubuntu o repositório que tem o pacote do java da Oracle (ex-Sun). Normalmente este problema ocorre no Lucid Lynx (Ubuntu 10.4), porque o pacote deixou de estar no repositório multiverse. Para corrigir ir a Sistema -> Administração -> Fontes de Aplicações -> Outro software, carregar no botão Adicionar (canto inferior esquerdo) e escrever a linha:
deb http://archive.canonical.com/ubuntu lucid partner
e carregar no notão Adicionar Fonte. Depois clicar na caixa à esquerda da linha nova criada e carregar no botão Fechar (canto inferior direito). Aparece uma janela a avisar que a informação do software disponível está desactualizada, carregar no botão Reler para actualizá-la.
Agora basta repetir o comando de instalação.
Não me aparece a applet de autenticação quando carrego em entrar na página do compraspublicas.com.
Verifique se o seu browser foi reiniciado após a instalação do Java. Se sim, na janela de endereço do Firefox escreva:
about:plugins
e verifique se aparece na lista uma entrada para Java(TM) Plug-in. Se não estiver lá, repita o processo de instalação e verifique se não houve nenhum erro.
É tudo por agora. Respondem-se a dúvidas nos comentários
.
Actualização: o endereço do repositório estava errado.