O Safari não pode se conectar ao https


26

De repente, o Safari não pode se conectar a nenhum site HTTPS porque "não pode estabelecer uma conexão segura".

Isso está em uma conta de administrador, não em uma conta gerenciada.

Uma conta de administrador diferente pode usar o Safari com HTTPS; portanto, deve ser algo específico para minha conta, mas não tenho idéia do que.

O Google Chrome não tem problemas para se conectar a sites HTTPS.

Coisas que tentei:

  • esvaziou o cache do Safari
  • excluiu as preferências do Safari
  • redefinir completamente o Safari
  • Keychain reparado (nenhum erro encontrado)
  • Chaveiro excluído (não ajudou)
  • permissões reparadas no Utilitário de Disco
  • reiniciado
  • esperava que de repente se consertasse

Todos os resultados do google que vi sugeriram reparar o chaveiro (que tentei e que não ajudou) ou seriam aplicáveis ​​apenas se houvesse "Controle dos pais" envolvido, o que não se aplica aqui.

Se eu tivesse que adivinhar, pensaria que, onde quer que o Safari esteja procurando por "certificados", esteja de alguma forma corrompido, mas posso estar errado. Eu nem tenho certeza de onde procurá-las - talvez ~/Library/?


Quando tive esse problema no passado, foi porque meu relógio do sistema estava profundamente errado. Provavelmente esse não é o seu problema, mas vale a pena conferir.
Daniel

Bom pensamento! Mas não, meu Mac está sincronizado com o servidor de horário da Apple.
TJ Luoma

@DanielLawson Como esse comportamento pode estar relacionado ao relógio do sistema?
gentmatt

@gentmatt Eu suspeito que tenha a ver com a verificação de validade do certificado, mas não sei. Só sei que tive problemas com conexões https no passado quando meu relógio do sistema foi redefinido para 1970 e eu não havia notado. De qualquer forma, esse não é o problema aqui.
Daniel

Se você removeu o arquivo de revogação, isso sugere que um certificado foi marcado como expirado em algum momento?

Respostas:


14

Um relatório no forums.macrumors.com parece ser bastante semelhante ao seu. Isso acontece também no Safari 5.1 e é muito recente.

A solução foi excluir:

~/Library/Preferences/com.apple.security.plist

5
SIM SIM SIM! OBRIGADO! Eu não tinha esse arquivo exato, mas tinha 'com.apple.security.revocation.plist' e, quando excluí esse arquivo, o Safari funciona novamente. OBRIGADO!
TJ Luoma

Eu estou contente que isso tem resolvido :)
gentmatt

2
para mim, estava excluindo tudo (mudei, em vez de excluí-lo). ~/Library/Preferences/com.apple.security.* Depois, consegui me conectar a https: // sites novamente, e meu laptop foi recriado ~/Library/Preferences/com.apple.security.cloudkeychainproxy3.keysToRegister.plist(um dos arquivos que havia movido).
Dannid

Cuidado ao excluir com.apple.security.*arquivos. Descobri que, ao fazer, o mdworker(indexador Spotlight) não podia mais indexar meus e-mails do Outlook, o que torna a função de pesquisa / filtro no Outlook totalmente inútil.

2

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.

Acho que isso não significa muito para ninguém por aqui, mas tenho o mesmo problema com o Safari for Windows recém-baixado (v5.1.7). Não pode sequer abrir própria URL da Apple: developer.apple.com/safari/tools
userfuser

Como não está abrindo o domínio da Apple, assumirei que a CA raiz não foi omitida com esta atualização (por que eles omitiram sua própria CA raiz?). Eu verificaria qualquer medida de "segurança" do ISP / VPN / Rede corporativa. O MITM corporativo costuma aparecer onde estou e, em seguida, nada seguro se conecta, mesmo com Chrome, Brave ou Firefox.
rholmes

1

Para mim, foi uma bagunça HSTS.plist. A remoção desse arquivo resolveu esse problema para mim em vários domínios:

rm Library/Cookies/HSTS.plist

Em seguida, efetue logout e login novamente (apenas reiniciar o Safari não fará o trabalho).

Sobre o HSTS: https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security


1
Or rm ~/Library/Cookies/HSTS.plist. Eu nem precisei reiniciar meu navegador. Páginas carregadas assim que eu excluí o arquivo!
daviewales 15/01

1

Excluir o arquivo ~ / Library / Cookies / HSTS.plist e reiniciar o navegador funcionou para mim.


Eu nem precisei reiniciar meu navegador. Assim que excluí esse arquivo, as páginas começaram a carregar.
daviewales 15/01

0

Revisar e alterar as configurações de confiança do certificado adequadamente no Safari funcionou bem para mim.

Eu tive esse problema "não é possível estabelecer uma conexão segura" com as conexões HTTPS do Safari quando atualizei o certificado autoassinado em um NAS.

O NAS força as conexões HTTPS por opção.

Eu já havia conectado via LAN ao NAS e encontrado os certificados e disse ao Safari para 'confiar'.

Tentar conectar-se através da consulta DDNS do NAS deu o problema.

A verificação das configurações de confiança do certificado mostrou que os certificados eram confiáveis ​​apenas para o IP da LAN. Mude facilmente.


0

Eu tive um problema semelhante e descobri que a data no meu computador estava incorreta e, portanto, todos os certificados do site de segurança expiraram. Simplesmente ajustei a data para trás e trabalhei na perfeição. Manter dito não pode estabelecer uma conexão segura (porque a etiqueta de segurança estava desatualizada no site ...) Isso também afetará todos os aplicativos que usam hora / data, como aplicativos de email, etc.


0

Problema: o Safari não pode obter conexão segura. Resolvido: Depois de passar por outros blogs, finalmente resolvido excluindo a senha de login do chaveiro.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.