Skip to content

Instantly share code, notes, and snippets.

@danielramosbh74
Forked from jonasmalacofilho/safesign.md
Created December 18, 2018 13:54
Show Gist options
  • Save danielramosbh74/bdc545d0d5ef7b315fa0eeec275cdcd7 to your computer and use it in GitHub Desktop.
Save danielramosbh74/bdc545d0d5ef7b315fa0eeec275cdcd7 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.

@danielramosbh74
Copy link
Author

@daniel

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)

Daniel amigo. não consegui criar esse caminho, pode mae ajudar? tou usando a versão 20.04 do ubuntu

Caro amigo (qual seu nome mesmo? É interessante completar o seu perfil),

Trabalho da seguinte forma:

  1. Da mesma forma que aprendo muita coisa gratuitamente aqui no Github e na internet em geral, de forma pública, coletiva, também procuro retribuir este aprendizado ensinando ou colaborando voluntariamente, mas de forma pública, como fiz neste "gist" / artigo.
  2. Quando alguém, como no seu caso, me solicita uma solução individual, personalizada, isso tomará o meu tempo e exigirá uma responsabilidade maior, portanto acho justo cobrar pelo meu trabalho neste caso ou, dependendo do caso, combinarmos uma "troca de serviços", ou seja: eu ajudo a pessoa no que ela precisa e vice-versa, na mesma proporção de tempo e compromisso.

Sendo assim, se precisar que eu te ajude individualmente, pode me chamar no meu e-mail, [email protected], que tentarei te ajudá-lo no dia e horário que combinarmos.
No seu caso provavelmente 1 chamado avulso (limitado a 1,5 hora de trabalho) de suporte técnico remoto acessando seu computador diretamente via Chrome Remote Desktop deve resolver.

Hoje, 02/05/2020, cobro R$ 90 / chamado, mas este preço é só uma referência e pode variar dependendo da complexidade do assunto e outros fatores, portanto sempre é necessário consultar o valor e negociar antes.

@LcsaraivaCrato
Copy link

@daniel

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)

Daniel amigo. não consegui criar esse caminho, pode mae ajudar? tou usando a versão 20.04 do ubuntu

Caro amigo (qual seu nome mesmo? É interessante completar o seu perfil),

Trabalho da seguinte forma:

  1. Da mesma forma que aprendo muita coisa gratuitamente aqui no Github e na internet em geral, de forma pública, coletiva, também procuro retribuir este aprendizado ensinando ou colaborando voluntariamente, mas de forma pública, como fiz neste "gist" / artigo.
  2. Quando alguém, como no seu caso, me solicita uma solução individual, personalizada, isso tomará o meu tempo e exigirá uma responsabilidade maior, portanto acho justo cobrar pelo meu trabalho neste caso ou, dependendo do caso, combinarmos uma "troca de serviços", ou seja: eu ajudo a pessoa no que ela precisa e vice-versa, na mesma proporção de tempo e compromisso.

Sendo assim, se precisar que eu te ajude individualmente, pode me chamar no meu e-mail, [email protected], que tentarei te ajudá-lo no dia e horário que combinarmos.
No seu caso provavelmente 1 chamado avulso (limitado a 1,5 hora de trabalho) de suporte técnico remoto acessando seu computador diretamente via Chrome Remote Desktop deve resolver.

Hoje, 02/05/2020, cobro R$ 90 / chamado, mas este preço é só uma referência e pode variar dependendo da complexidade do assunto e outros fatores, portanto sempre é necessário consultar o valor e negociar antes.

Anotei aqui seu email Daniel se eu não conseguir resolver esse quebra cabeça até segunda converso com vc para fecharmos isso sim. Até segunda vai ser minha diversão, na segunda, se torna obrigação.

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