Descrição do ambiente
Leitora, cartão e softwares:
- Sistema operacional: Ubuntu 19.10 64bits
- Leitora: Gemalto (aquela transparente)
- Cartão: v3, AC Online certificadora (para outras certificadoras eu não testei, mas gostaria do retorno seu nos comentários)
- Navegador: Mozilla Firefox 71.0 (64-bits)
Instalação de pacotes necessários
Todas as atividades devem ser executadas como "root". Como não sou adepto do
sudo, então demonstrarei no modo "profissional" da coisa.
Relembro que antes de tudo, conecte a LEITORA normalmente.
Alterne para
root:
sudo su
Crie um diretório para os arquivos de instalação e acesse:
# mkdir safesign_install
# cd safesign_install
Faça a boa e velha atualização de repositórios:
# apt-get update
Instale os seguintes pacotes que estão disponíveis nos repositórios atuais do Ubuntu:
# apt-get install pcscd libccid libgdbm libjpeg libwxbase3.0-0v5 libwxgtk3.0-0v5
Esta etapa foi o pulo do gato, no me caso, pois o procedimento requer um pacote descontinuado. Testei com o sucessor (pacote atual), mas não obtive sucesso. Se você conseguir, me avise para atualizar este post. Enfim, um repositório específico que possua o "libpng12":
# add-apt-repository ppa:linuxuprising/libpng12
# apt-get update
Instale o libpng12-0:
# apt-get install libpng12-0
Também precisei baixar diretamente, dois pacotes para instalação ("libssl1.0.0" e "multiarch-support"), os quais não estavam nos repositórios, mas estavam lá no site do Ubuntu, então pode baixar e instalar tranquilamente.
Também testei com versão mais nova do "libssl", sem sucesso. Então vai com fé e faça:
# wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu6_amd64.deb
# dpkg -i libssl1.0.0_1.0.2n-1ubuntu6_amd64.deb
# wget http://archive.ubuntu.com/ubuntu/pool/main/g/glibc/multiarch-support_2.27-3ubuntu1_amd64.deb
# dpkg -i multiarch-support_2.27-3ubuntu1_amd64.deb
Instalação do Token Admin
Não tenho nenhuma ligação com a Valid Certificadora, mas a empresa merece respeito ao dar atenção aos usuários de
Linux, disponibilizando um pacote muito útil para o caso. Obviamente, este pacote está desatualizado e já não atende ao Ubuntu 19.10, Por isto, utilizaremos apenas parte do pacote disponibilizado.
Faça o download do pacote SafeSign distribuído pela Valid Certificadora:
# wget https://s3-sa-east-1.amazonaws.com/shared-www.validcertificadora.com.br/Downloads/Safesign/Safesign.zip
ATENÇÃO-1: dentro do arquivo "SafeSign.zip" estão vários arquivos, mas o que nos interessa é apenas o "Safesign.deb" que é o tão esperado
Token Admin. Então, o procedimento será da seguinte maneira:
# unzip Safesign.zip
# dpkg -i Safesign.deb
ATENÇÃO-2: se der algum erro, instalar os demais pacotes do "SafeSign.zip", exceto o "libpng12", pois este já foi instalado.
Faça o teste, se o aplicativo abre e reconhece a leitora e o certificado A-3 (que já devem estar plugados na máquina):
# tokenadmin
Instalação do Java
Não sou adepto de Java, não curto e não incentivo seu uso, mas a Receita Federal curte, então, instale o Java através do comando:
# apt-get install openjdk-14-jdk
Configurando o Mozilla Firefox
O procedimento funcionou certinho no Mozilla Firefox. Se você conseguir instalar em outros navegadores, por gentileza, comente para que eu possa atualizar este post! É através destes fóruns que a comunidade se mantém fortalecida! Compartilhe informação!!!
Vamos para a etapa final.
Abra o Firefox:
- Abra o menu (três tracinhos no canto superior direito)
- Pesquise pela palavra: Certificados
- Após, clique em: Dispositivos de segurança
- Em seguida, clique em: Carregar
- Dê o nome que quiser para o módulo
- Depois, em: Nome do arquivo do módulo, coloque: /usr/lib/libaetpkss.so.3
Confira se este arquivo realmente existe, caso contrário, esta última etapa do procedimento não funcionará.
Ressalto que obtive sucesso no uso do
Certificado A-3 eCNPJ ou
eCPF, acessando normalmente as funcionalidades do
eCAC (Receita Federal).
Se você conseguiu melhorar ainda mais esta solução, compartilhe!