Skip to content

Instantly share code, notes, and snippets.

@jonasmalacofilho
Created July 1, 2014 22:12
Show Gist options
  • Save jonasmalacofilho/a5fcd493b779d6d435c0 to your computer and use it in GitHub Desktop.
Save jonasmalacofilho/a5fcd493b779d6d435c0 to your computer and use it in GitHub Desktop.
Instalando o SafeSign Crypto USB Token no Firefox/Linux

Instalando o SafeSign Crypto USB Token no Firefox/Linux

Hardware: Giesecke & Devrient SafeSign Crypto USB Token

Sistema operacional: Ubuntu 14.04 LTS AMD 64

  1. Dependências: libccid, pcscd e libpcsclite1. Adicionalmente, é interessante instalar o pacote pcsc-tools e executar pcsc_scan para verificar a visibilidade do token.

  2. Instalação do SafeSign Identity Client: download na página da VALID. O cliente não é propriamente necessário, apenas uma biblioteca instalada pelo pacote ('libaetpkss').

  3. No Firefox, vá em Preferências -> Avançado -> Certificados -> Dispositivos -> Carregar e além de um nome qualquer - por exemplo, "G&D Module" - passe o caminho para a biblioteca instalada em 2, que deve ser algo como: /usr/lib/libaetpkss.so.3.

Pronto, o token passará a funcionar para, por exemplo, a emissão de notas fiscais paulistanas.

@ArthurMenezes
Copy link

funciona para ubuntu 16?

@ricardoleme
Copy link

Arthur,

Para o Ubuntu16 eu fiz o seguinte:

#Instalando o SafeSign no Ubuntu 16 64bits
sudo apt-get install libccid
sudo apt-get install pcscd
sudo apt-get install libpcsclite1

wget http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu/pool/main/w/wxwidgets2.8/libwxbase2.8-0_2.8.12.1+dfsg2-2ubuntu2+1~webupd8~xenial0_amd64.deb
sudo dpkg -i libwxbase2.8-0_2.8.12.1+dfsg2-2ubuntu2+1~webupd8~xenial0_amd64.deb

wget http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu/pool/main/w/wxwidgets2.8/libwxgtk2.8-0_2.8.12.1+dfsg2-2ubuntu2+1~webupd8~xenial0_amd64.deb
sudo dpkg -i libwxgtk2.8-0_2.8.12.1+dfsg2-2ubuntu2+1~webupd8~xenial0_amd64.deb

wget https://s3-sa-east-1.amazonaws.com/shared-www.validcertificadora.com.br/safesignidentityclient_3.0.77-Ubuntu_amd64.deb
sudo dpkg -i safesignidentityclient_3.0.77-Ubuntu_amd64.deb

sudo apt-get install pcsc-tools

#verificar se o token está visivel
pcsc_scan

#Configurar o Firefox
#feito! :)

@mr-c
Copy link

mr-c commented Sep 4, 2017

Thank you very much! This also works for the Lithuania e-signature token.

@doguibnu
Copy link

doguibnu commented May 2, 2018

Olá Tudo bem?
o pacote libaetpkss.so.3 não está mais disponível nas novas versões do Ubuntu? 18.04?
Obrigado

@brunolpsousa
Copy link

Para mim aparece esse erro quando tento executar o tokenadmin pelo terminal:

Fatal Error: Mismatch between the program and library build versions detected.
The library used 2.8 (no debug,Unicode,compiler with C++ ABI 1009,wx containers,compatible with 2.6),
and your program used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx containers,compatible with 2.6).
Abortado (imagem do núcleo gravada)

Tentei no Ubuntu 16.04, Ubuntu 18.04, Mint 18.3, Debian 9. No Ubuntu 16.04 os comandos funcionam certinho mas aparece esse erro. No Ubuntu 18.04, Mint e Debian aparecem vários problemas de dependência que eu tive trabalho pra ficar contornando, e no final acontece o mesmo erro :/

Alguém tem uma solução para o problema e meios mais fáceis de instalar nas distribuições mais novas? E também só consegui fazer o PjeOffice funcionar extraindo os arquivos e executando manualmente. Obrigado.

@danielramosbh74
Copy link

Depois de alguns dias tentando instalar meu Certificado A3 com token da Prodemge, necessário para emitir minha primeira Nota Fiscal de Serviços Eletrônica, finalmente consegui instalá-lo no LINUX MINT 19, GOOGLE CHROME e usando o PLUGIN WEB-PKI, necessário para emitir NFSe no BHISS, sistema da Prefeitura de Belo Horizonte - MG.

Depois de vários dias tentando e algumas noites de sono perdida fundindo a cabeça, vou resumir abaixo como consegui e deixar os outros links no final deste artigo.

  1. Usei as informações gerais e bem resumidas deste artigo do Jonas, que é simples, objetivo e está no lugar certo, aqui no GitHub, uma fonte confiável para programadores (mesmo amadores como eu)
  2. No item 2 deste artigo do Jonas ele menciona (mas não entra em detalhes) que na verdade só a bibilioteca libaetpkss.so.3 é necessária, apesar de recomendar a instalação do SafeSign Identity Client.
  3. E é aí que está o "pulo do gato"! Enquanto eu estava tentando "instalar", estava tendo vários "erros de dependência".... Mas quando eu descobri este outro tutorial ótimo, http://www.edmarcos.com.br/2018/08/26/configurando-certificado-a3-no-linux-mint-19/, casei as informações e descobri que, após feito o download do pacote SafeSign Identity Client no site da Valid, bastava eu EXTRAÍ-LO para obter a biblioteca necessária.

Links úteis:

ESSE tutorial como "base" do que precisa ser feito
http://www.validcertificadora.com.br/SafeSignLinux (orientações e download dos pacotes)
http://www.edmarcos.com.br/2018/08/26/configurando-certificado-a3-no-linux-mint-19/ ("O pulo do gato": extrair o SafeSign Identity Client e criar um novo caminho para a biblioteca libaetpkss.so.3 conforme as orientações para que ela consiga ser visualizada no Web-pki, no Google Chrome)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment