Resolvendo o bloqueio do Módulo Warsaw no Arch Linux (Porta 30900)
Dica publicada em Linux / Segurança
Resolvendo o bloqueio do Módulo Warsaw no Arch Linux (Porta 30900)
Se você utiliza
Por segurança, navegadores como Firefox e Chrome bloqueiam silenciosamente conexões com certificados não reconhecidos por autoridades globais. Como o navegador não confia no certificado do seu próprio
Para resolver, precisamos dizer ao navegador que confiamos na conexão local:
1. Certifique-se de que o serviço está ativo:
2. Verifique se o processo
Deve retornar algo como:
3. Abra uma nova aba no navegador e acesse diretamente: https://127.0.0.1:30900
4. O navegador exibirá um alerta de segurança ("A conexão não é privada" ou "Risco de Segurança").
5. Clique em Avançado e selecione "Aceitar o risco e continuar" (ou "Ir para 127.0.0.1 (não seguro)").
6. Uma página em branco ou erro 404 aparecerá. Isso é o esperado.
7. Agora, volte à aba do banco e atualize a página (F5).
Ao aceitar o risco manualmente, você cria uma exceção temporária no banco de dados de certificados do navegador. Isso libera o túnel de comunicação entre o site (web) e o módulo (local), permitindo que a criptografia do banco valide sua máquina.
Ambiente de teste:
Arch Linux e instalou o módulo de segurança via AUR (warsaw-bin), pode enfrentar o problema onde, mesmo com o serviço rodando, o site do Banco do Brasil ou da Caixa não reconhece o módulo.O Problema: Bloqueio de Conteúdo Misto e SSL
O site do banco é HTTPS e tenta se comunicar com um serviço local (o Warsaw) que também roda em HTTPS na porta30900. No entanto, o certificado SSL gerado pelo Warsaw é autoassinado.Por segurança, navegadores como Firefox e Chrome bloqueiam silenciosamente conexões com certificados não reconhecidos por autoridades globais. Como o navegador não confia no certificado do seu próprio
localhost, ele impede que o script do banco "fale" com o Warsaw, fazendo o site falhe na tela de diagnóstico ou login (diz que módulo não está instalado).Para resolver, precisamos dizer ao navegador que confiamos na conexão local:
1. Certifique-se de que o serviço está ativo:
sudo systemctl start warsaw.service
2. Verifique se o processo
core abriu a porta de escuta:
sudo ss -tlpn | grep core
Deve retornar algo como:
127.0.0.1:30900
3. Abra uma nova aba no navegador e acesse diretamente: https://127.0.0.1:30900
4. O navegador exibirá um alerta de segurança ("A conexão não é privada" ou "Risco de Segurança").
5. Clique em Avançado e selecione "Aceitar o risco e continuar" (ou "Ir para 127.0.0.1 (não seguro)").
6. Uma página em branco ou erro 404 aparecerá. Isso é o esperado.
7. Agora, volte à aba do banco e atualize a página (F5).
Ao aceitar o risco manualmente, você cria uma exceção temporária no banco de dados de certificados do navegador. Isso libera o túnel de comunicação entre o site (web) e o módulo (local), permitindo que a criptografia do banco valide sua máquina.
Ambiente de teste:
- SO: Arch Linux
- Módulo:
warsaw-bin(AUR) - Navegadores: Firefox / Brave / Chrome