Questão O Safari continua pedindo permissão para acessar o chaveiro


Normalmente, quando eu salvo uma senha no Safari, ela será adicionada às minhas chaves de login sem problemas (supondo que já esteja desbloqueada). Mas depois de definir uma senha mestra, o chaveiro padrão foi alterado para FileVaultMaster. Quando eu coloco de volta para login O Safari então começou a pedir permissão para acessar o chaveiro.

Para voltar ao comportamento padrão, eu deveria escolher always allow ou há algo mais que devo fazer?


4


origem


A mesma coisa aconteceu comigo para Mail.app. A única maneira que eu consegui lembrar minhas senhas era reinstalar o Mac OS (eu reinstalei por diferentes razões, mas também resolvi o problema). - alex


Respostas:


Sim, se você pressionar Sempre permitir, ele retornará ao padrão. Caso contrário, ele solicitará que você acesse o Keychain todas as vezes. Ao pressionar Permitir, você diz ao sistema de segurança para permitir que o Safari o acesse uma vez e somente uma vez, se você disser Sempre permitir, pode acessá-lo de agora em diante até que seja atualizado novamente. (Os desenvolvedores têm a opção de evitar esse problema assinando seus aplicativos)


5



Embora por algum motivo (que eu não entendo) aplicativos assinados são, por padrão, permitido conexões de entrada pelo firewall do aplicativo, eu não acho que eles são, por padrão, acesso também ao keychain? - Arjan
@Arjan: Uma das principais vantagens para os desenvolvedores assinarem seus aplicativos é que quando uma nova versão é lançada, ela não pedirá permissão para acessar o chaveiro novamente, pois ainda é "assinada" e confiável como aquele aplicativo. - Chealion
Ah, eu perdi essa parte sobre "até que seja atualizado novamente". Isso é verdade, embora todos os aplicativos da Apple sejam assinados, portanto, não se deve obter tal prompt, nem mesmo se o Safari for atualizado. Mas eu acho que você também sabe disso. :-) (By the way, se acontecer de você saber o que pode falhar se a assinatura está confuso, então por favor leia o meu superuser.com/questions/47504/…) - Arjan


Você tem dois problemas potenciais. A primeira é que o seu chaveiro padrão não está mais configurado para "login". Abra o acesso às chaves (/Applications/Utilities/Keychain Access.app), selecione o chaveiro de login e escolha File » Make Keychain "login" Default.

O segundo problema potencial é um chaveiro danificado. No Acesso às Chaves, ainda com as chaves de login selecionadas, escolha Keychain Access » Keychain First Aid. Digite sua senha e clique em reparar.


3



Eu já tinha feito as duas antes de postar a pergunta. Na verdade, mencionei a primeira parte da questão. - GameFreak
Eu, no entanto, fui realmente ajudado pela segunda sugestão. Obrigado! - Chris R


Apesar de sua descrição eu duvido que seja o caso, mas talvez a assinatura digital do Safari esteja quebrada? Você pode testá-lo usando:

codesign --verify --verbose /Aplicativos/Safari.app

... o que deveria te dar:

/Applications/Safari.app: válido no disco
/Applications/Safari.app: satisfaz seu requisito designado

(E se de fato estiver quebrado, então veja Se a assinatura de código do Mac for adulterada, o que pode falhar?)


1



A assinatura é válida. - GameFreak


Eu tive sobre o mesmo problema e tem tudo a ver com a assinatura de código. Existem maneiras complexas de alterar a assinatura do código do Safari, então escolha o caminho mais fácil: basta colocar o aplicativo Safari na lixeira e copiar o aplicativo Safari completo (em funcionamento) de outro Mac (com o mesmo número de versão) para o seu.

O Keychain Access solicitará sua permissão. Escolha "sempre" e você está com problema resolvido!

Fez o truque para mim depois de pesquisar e pesquisar por horas ...


1





Eu tive esse problema com o iMac 2010 da minha tia; ela esqueceu a senha mestra e eu fiz uma redefinição usando o disco de instalação. No entanto, desde então, ela foi atormentada pelo mesmo problema detalhado acima, repetidos pedidos de senha. Eu finalmente tive a chance de ir para o bar Apple Genius tendo esgotado todos os fóruns de discussão sem sucesso e foi dada uma solução ainda não comprovada. O cara diz que ele recebe esse problema o tempo todo e ele estava muito confiante de que iria funcionar.

Do seguinte modo:

  1. Feche todos os programas, exceto o Finder e vá para Home / Library (também pode ser Username / Library)
  2. Encontre a pasta Keychains aqui; delete isso
  3. Sair / Reiniciar imediatamente
  4. Keychain vai recriar a pasta e você deve estar pronto para ir

Eu atualizarei este post ao tentar esta correção; Parece lógico embora. Qualquer pessoa que tenha sucesso, sinta-se à vontade para entrar em contato. Também devo salientar que isso obviamente limpará qualquer aplicativo / senha da Web que você já salvou, mas não acho que isso deva ser um problema para a maioria das pessoas.

Atualização: Funcionou, até agora tudo bem! Não posso acreditar que a solução foi tão simples!


1





Pode também ter sido sincronizado com sua conta de login. Por padrão, os primeiros socorros de chaveiros comuns não corrigem o problema. Para verificar e corrigir, abra o Keychain Access.app, clique no menu Acesso às Chaves e abra as preferências. Clique na guia "Primeiros socorros" e marque a caixa "Sincronizar a senha das chaves de login com a conta".

Em seguida, execute o primeiro socorro de chaveiro novamente.


0