Ai pessoal, também tive problemas para fazer funcionar. No meu caso, o problema estava em instalar os certificados para os browsers.
Somente executar:
/usr/bin/warsaw/wscertmgr
não resolve pq este script aproveita uma instalação anterior dos certificados e não faz nada. Me parece que durante o processo de criação do pacote, devido ao ambiente _fakeroot_ o script não instala os certificados nos perfis de cada usuário (palpite meu).
A solução que encontrei foi remover o arquivo
/etc/warsaw/ws.hsh
e rodar o wscertmgr como root. Ele recria todos os certificados e os instala em cada usuário que está no /home
Acho que uma solução melhor seria editar o script do wscertmgr e remover a seção de verificação (primeiro if)
Search Criteria
Package Details: warsaw 1.12.3.11-3
Package Actions
Git Clone URL: | https://aur.archlinux.org/warsaw.git (read-only, click to copy) |
---|---|
Package Base: | warsaw |
Description: | Banking security tool developed by GAS Tecnologia |
Upstream URL: | https://seg.bb.com.br |
Keywords: | Banco BB Brasil Caixa CEF Econômica Federal Itau |
Licenses: | custom |
Conflicts: | warsaw-bin |
Provides: | warsaw |
Submitter: | rafaelff |
Maintainer: | None |
Last Packager: | afterSt0rm |
Votes: | 39 |
Popularity: | 0.000000 |
First Submitted: | 2017-03-08 22:36 (UTC) |
Last Updated: | 2022-04-28 23:39 (UTC) |
Dependencies (3)
- nss (nss-hgAUR)
- openssl (openssl-gitAUR, openssl-staticAUR)
- chrpath (chrpath-gitAUR) (make)
Required by (0)
Sources (2)
Latest Comments
« First ‹ Previous 1 .. 16 17 18 19 20 21 22 23 24 25 26 .. 32 Next › Last »
Antonio commented on 2017-11-22 21:31 (UTC)
CichlaOcelaris commented on 2017-11-21 18:32 (UTC)
Heitor, o meu deu o mesmo problema com o Firefox 57. Estava rodando o jre8. Troquei pelo jre9 e voltou a funcionar. Tenta aí.
Heitor commented on 2017-11-21 12:29 (UTC)
Estava funcionando corretamente antes da atualização do novo Firefox (57)... Não funciona no Chromium (62.0.3202.94).
Alguém sabe como corrigir?
wleoncio commented on 2017-11-08 11:13 (UTC)
Tava funcionando redondinho aqui no Chromium até hoje, quando atualizei pra versão 62.0.3202.89-1 e o site to BB diz que o Flash está desatualizado. Daí em seg.bb.com.br consigo baixar um novo módulo de segurança (versão 1.0.64), que não instala por falta do libnhue.so (a mensagem de saída é "libnss3.so (libc6,x86-64) => /usr/lib/libnss3.so"). Entretanto, o acesso pelo Firefox é normal. Será que o Warsaw está desatualizado?
CichlaOcelaris commented on 2017-11-05 00:07 (UTC)
Gérson, o que não existe mais é o plugin do Java pro Firefox. O módulo de assinatura é uma aplicação java que roda fora do browser.
gerson commented on 2017-11-03 15:51 (UTC) (edited on 2017-11-03 15:58 (UTC) by gerson)
Funcionou aqui no Manjaro com Firefox 56.0.2 e tanto com java 8 quanto 9 (jre8-openjdk e jre9-openjdk). Testei no BB e na Caixa.
Mas uma dúvida técnica... como o warsaw está funcionado se o Firefox não da mais suporte pro Java?
henke commented on 2017-11-01 03:47 (UTC)
Opa galera,
Só um mínimo detalhe da ótima explicação do CiclaOcelaris, a versão do Java que rodou a instalação na minha máquina foi a 6, não funcionou com a 9.
PS: pra quem é noob em Java só precisa baixar o JRE:
pacaur -S jre6
CichlaOcelaris commented on 2017-10-30 12:55 (UTC) (edited on 2017-10-30 12:57 (UTC) by CichlaOcelaris)
Olá a todos.
Compartilho a seguir os passos que fiz para fazer o warsaw funcionar.
Instalando o Warsaw
1) Caso ainda não tenha feito, instale os pacotes firefox e o chrome (ou chromium)
2) Instalar pacote warsaw do AUR
3) Checar instalação com: sudo systemctl status warsaw.service
Resultado tem que ser algo parecido com:
● warsaw.service - Warsaw Technology (core)
Loaded: loaded (/usr/lib/systemd/system/warsaw.service; enabled; vendor prese
Active: active (exited) since Sun 2017-10-29 13:46:52 -04; 7h ago
Process: 353 ExecStart=/usr/bin/warsaw/core (code=exited, status=0/SUCCESS)
Process: 305 ExecStartPre=/usr/bin/warsaw/wscertmgr (code=exited, status=0/SUC
Main PID: 353 (code=exited, status=0/SUCCESS)
Tasks: 7 (limit: 4915)
CGroup: /system.slice/warsaw.service
└─357 /usr/bin/warsaw/core
out 29 13:46:53 servidor wscertmgr[305]: Verifying...
out 29 13:46:53 servidor wscertmgr[305]: Ok!
out 29 13:46:48 servidor systemd[1]: Starting Warsaw Technology (core)...
out 29 13:46:52 servidor systemd[1]: Started Warsaw Technology (core).
Caso o serviço não esteja ativo, tente: sudo systemctl restart warsaw.service
4) Checar se os processos do warsaw estão rodando com: ps -ef |grep -i warsaw
Resultado tem que ser algo parecido com:
root 357 1 0 13:46 ? 00:00:05 /usr/bin/warsaw/core
usuario 710 1 0 13:47 ? 00:00:22 /usr/bin/warsaw/core
usuario 991 710 0 13:47 ? 00:00:22 /usr/local/bin/warsaw/wsatspi
usuario 9631 9625 0 21:14 pts/1 00:00:00 grep -i warsaw
Se estiver tudo OK até aqui, prossiga, senão, tente dar um boot e cheque passos 2 e 3 novamente.
Configurando o firefox:
atualmente o warsaw não consegue configurar o banco de dados de certificados do firefox, por isso precisamos emprestar o certificado que o warsaw consegue intalar no chrome.
1) Exportando o certificado do chrome e importando no firefox
1.1) No Chrome:
1.1.1) ir para chrome://settings/certificates
1.1.2) clicar em Autoridades
1.1.3) procurar por "org-Warsaw Personal CA" e abrir (ícone à direita)
1.1.4) em "Warsaw Personal CA" clicar no menu (à direita) e escolher exportar (guarde em algum lugar o arquivo e coloque a extensão .crt)
1.2) No Firefox
1.2.1) ir para about:preferences#advanced
1.2.2) clicar na aba Privacidade e Segurança
1.2.3) clicar no botão Ver Certificados ;
1.2.4) clicar na coluna Autoridade
1.2.5) clicar no botão Importar (o arquivo guardado no item 1.1.4). marcar como confiável (3 check boxes). ok.
A seguir, somente para usuários pessoa jurídica, que usam o token:
Instalando o bbtokentool
1) Instalar os headers do kernel, no meu caso é o pacote linux49-headers
2) Baixar o bbtokentool-1.1.1-8.tar.gz de http://www.watchdata.com/brazil/BBtoken/
3) descompactar em /tmp
4) entrar em /tmp/bbtokentool-1.1.1-8
5) mover wdtoken-1.0.0 para /usr/src: mv wdtoken-1.0.0 /usr/src
6) Instalar o pacte dkms (caso ainda não esteja)
7) Aplicar a seguinte sequencia de comandos:
a) sudo sed -i 's|interruptible_sleep_on_timeout.*|msleep_interruptible (RETRY_TIMEOUT);|g' /usr/src/wdtoken-1.0.0/wdtoken.c
b) sudo rm -rf /var/lib/dkms/wdtoken
c) sudo /usr/src/wdtoken-1.0.0/dkmsinstaller uninstall
d) sudo /usr/src/wdtoken-1.0.0/dkmsinstaller install
e) sudo ln -s /usr/lib/watchdata/bbtoken/lib/libwdpkcs_bbtoken.so /usr/lib/libwdpkcs.so
f) sudo /usr/lib/watchdata/wdkserver/wd_udk restart
Por questão de segurança não coloquei o passo f automático. Tenho que rodar manualmente todas as vezes que for acessar o banco.
Instalando o módulo de assinatura digital:
a) baixar o modulo de assinatura de: https://www14.bancobrasil.com.br/bbsmartcard/bb_modulo_assinatura_linux.jar
b) executar: java -jar bb_modulo_assinatura_linux.jar e seguir os passos da instalação
É isso. Deu certo comigo. Espero que sirva para ajudar alguém.
Soli Deo gloria.
Pinned Comments
afterSt0rm commented on 2022-04-29 00:24 (UTC)
Eu adotei o pacote e o atualizei para incluir as alterações feitas pelo @esauvisky e outros usuários uma vez que elas corrigiram as falhas para mim.
No entanto eu recomendo VEEMENTEMENTE que vocês utilizem o pacote warsaw-bin ao invés deste aqui, pois o processo de instalação, configuração e atualização são muito menos complexos e muito mais estáveis.