• Home Network SSL Checker 1
  • Home Network SSL Checker 2
  • Home Network SSL Checker 3
  • Home Network SSL Checker 4

Home Network SSL Checker

Os aplicativos do Android padrão para e-mail, calendário, contatos etc. pode sincronizar contra servidores protegidas por SSL, mas não tem nenhuma opção para verificar o seu certificado. Basicamente, é possível quer verificar se o certificado é emitido por um dos standard (antes Android 4.0, não pelo usuário editável) CAs, ou não vê-los a todos. Isso não é suficiente para afirmar com segurança a identidade do servidor, que apresenta o risco de dar informações confidenciais (senhas de conta) para o servidor errado. Este problema é especialmente importante quando o servidor estiver em uma conexão semi-permament e encontrou via DNS dinâmico, utiliza certificados auto-assinados ou CA-privada, ou ao usar hotspots WiFi públicos (que são bastante trivial para falso e, portanto, são um MitM regulares vetor -attack).

Este aplicativo verifica em intervalos configuráveis ​​se uma determinada URL HTTPS é alcançável eo servidor identifica-se com o certificado de direito. Ele consiste em um widget da tela inicial a indicação do estado com cor "luzes de sinalização":

* Verde, se a conexão está bem
* Amarelo, quando a seleção está em andamento
* Vermelho, quando o servidor está inacessível
* Duplo vermelho, quando o servidor dá erros ou não verificação certificado
* Branco pequeno, quando a verificação não é necessária

Ao verificar e quando um erro acontece, a configuração de sincronização global está desligado. Desta forma, você deve estar razoavelmente seguro de que a sincronização não tentar se conectar a um servidor, cuja identidade não é verificado, uma vez que é o mesmo servidor como aquele que você vá.

Este é um aplicativo open source (GPL). Fonte e mais documentação está disponível através do meu site.

As permissões necessárias:
INTERNET - conectar ao seu servidor (em nenhum outro lugar)
ACCESS_NETWORK_STATE - determinar a sua ligação sem fios (WLAN, mobile ...) para saber se é necessária a verificação
READ_SYNC_SETTINGS, WRITE_SYNC_SETTINGS - Turn off sync na verificação ou erro
RECEIVE_BOOT_COMPLETED - partida automática (se possível, dependendo da versão do Android)
READ_EXTERNAL_STORAGE - leia certificados de memória ou cartão SD

Categoria : Produtividade

Pesquisas associadas