Isso apenas levantou sua cabeça feia novamente, desta vez com Yosemite. Também afetou todos os navegadores que eu costumo usar (Firefox, Chrome, Chrome Canary).
Tentei seguir o conselho aqui, que envolvia a obtenção de informações sobre o certificado raiz usado pelo site infrator por meio do navegador da Web: Como corrigir: O Safari não pode abrir a página porque o Safari não pode estabelecer uma conexão segura
Não tenho amor aqui, pois todos os navegadores se recusaram a negociar uma conexão suficientemente longe para obter o nome do emissor do certificado. Eu até tentei usar o open_ssl na linha de comando, mas também falhou:
[foo@bar]$ echo ^d | openssl s_client -connect broken.web.com:443 | tee cert.log
6480:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:/SourceCache/OpenSSL098/OpenSSL098-52.40.1/src/ssl/s23_lib.c:185:
CONNECTED(00000003)
Por fim, consegui abrir o site em uma máquina antiga com o Internet Explorer versão 9 e encontrei o nome da autoridade de certificação: Comodo Certification Authority.
O artigo vinculado sugeria a coisa certa a fazer, mas eis o que funcionou para mim:
- Abra o aplicativo Acesso às Chaves.
- Selecione o chaveiro "Raízes do sistema".
- Procure a autoridade de certificação emissora (neste caso, Comodo).
- Veja os detalhes do certificado (clique duas vezes, expanda a área "Confiança" da janela de exibição).
- No meu caso, a regra de confiança era: "Ao usar este certificado".
- Alterei para "Always Trust", fechei o Acesso ao chaveiro (após digitar minha senha de administrador) e a página carregada.
- Não querendo deixá-lo em um modo menos seguro, usei o Keychain Access novamente e mudei novamente para "Usar padrões do sistema".
- Problema resolvido, sem relaxamento dos parâmetros de segurança.
YMMV, mas é menos drástico do que alterar todos os seus ajustes, eliminando as preferências de segurança, protegendo todos os dados do Safari ou até reinstalando todo o sistema operacional, conforme sugerido por alguns dos links que tentam solucionar esse problema.
Atualização: tive que reiniciar o Chrome / Firefox para que eles aceitassem as preferências de certificado "atualizadas" / redefinidas.
Outra razão possível: proxy corporativo ou MITM
Recentemente, houve uma série deles, além de falhas de certos aplicativos na conexão com seus servidores pela rede.
- O sintoma: Às vezes, o laptop ou o iPhone não protege a conexão. O método acima não funciona.
- O teste: execute o iPhone ou laptop usando conexão de celular ou ponto de acesso móvel em vez da suspeita de WiFi ou rede com fio.
- O resultado: se a conexão celular funcionar e o não celular não, suspeite de um ataque man-in-the-middle (MITM) ou um proxy corporativo que se pareça com um.