Safari terus meminta izin untuk mengakses gantungan kunci

4

Biasanya ketika saya menyimpan kata sandi di Safari itu akan ditambahkan ke gantungan kunci login saya tanpa repot (dengan asumsi bahwa itu sudah tidak dikunci). Tetapi setelah saya menetapkan kata sandi master, gantungan kunci default diubah menjadi FileVaultMaster. Ketika saya mengaturnya kembali ke loginSafari maka mulai selalu meminta izin untuk mengakses gantungan kunci.

Untuk mengembalikannya ke perilaku default yang harus saya pilih always allowatau ada hal lain yang harus saya lakukan?

GameFreak
sumber
Hal yang sama terjadi pada saya untuk Mail.app. Satu-satunya cara saya mengingat password saya adalah menginstal ulang Mac OS (saya menginstal ulang untuk alasan yang berbeda, tetapi juga memecahkan masalah).
alex

Jawaban:

5

Ya, jika Anda menekan Always Allow akan mengembalikannya ke perilaku default, jika tidak maka ia akan meminta Anda untuk mengakses Keychain setiap waktu. Dengan menekan Izinkan Anda memberi tahu sistem keamanan untuk mengizinkan Safari mengaksesnya sekali dan hanya sekali, jika Anda mengatakan Selalu Izinkan Anda mengatakan itu dapat mengaksesnya mulai sekarang hingga diperbarui lagi. (Pengembang memiliki opsi untuk menghindari masalah ini dengan menandatangani aplikasi mereka)

Chealion
sumber
Meskipun untuk beberapa alasan (yang saya tidak mengerti) aplikasi yang ditandatangani secara default diizinkan koneksi masuk oleh firewall aplikasi, saya tidak berpikir mereka secara default diberikan akses ke gantungan kunci juga?
Arjan
@Arjan: Salah satu keuntungan utama bagi pengembang untuk menandatangani aplikasi mereka adalah bahwa ketika versi baru dirilis, itu tidak akan meminta izin untuk mengakses gantungan kunci lagi karena masih "ditandatangani" dan dipercaya sebagai aplikasi itu.
Chealion
Ah, saya melewatkan bagian itu tentang "sampai diperbarui lagi". Itu benar, meskipun semua aplikasi Apple ditandatangani, jadi orang seharusnya tidak mendapatkan prompt seperti itu, bahkan jika Safari diperbarui. Tapi saya kira Anda juga tahu itu. :-) (Omong-omong, jika Anda tahu apa yang mungkin gagal jika tanda tangan kacau, maka silakan baca superuser.com/questions/47504/... )
Arjan
3

Anda memiliki dua masalah potensial. Yang pertama adalah bahwa gantungan kunci default Anda tidak lagi diatur ke "login". Buka Akses Rantai Kunci ( /Applications/Utilities/Keychain Access.app), pilih rantai masuk, dan pilih File» Make Keychain "login" Default.

Masalah potensial kedua adalah gantungan kunci yang rusak. Di Akses Keychain, masih dengan keychain masuk yang dipilih, pilih Keychain Access» Keychain First Aid. Masukkan kata sandi Anda dan tekan perbaikan.

s4y
sumber
Saya sudah melakukan keduanya sebelum memposting pertanyaan. Sebenarnya saya sebutkan melakukan bagian pertama dalam pertanyaan.
GameFreak
Namun, saya sangat terbantu dengan saran kedua. Terima kasih!
Chris R
1

Meskipun diberikan deskripsi Anda, saya ragu itu masalahnya, tapi mungkin tanda tangan digital Safari itu sendiri rusak? Anda dapat mengujinya menggunakan:

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

... yang seharusnya memberi Anda:

/Applications/Safari.app: valid pada disk
/Applications/Safari.app: memenuhi Persyaratan yang Ditentukan

(Dan jika memang itu rusak, lalu lihat Jika penandatanganan kode Mac dirusak, apa yang mungkin gagal? )

Arjan
sumber
Tanda tangan itu valid.
GameFreak
1

Saya pernah mengalami masalah yang sama dan ini ada hubungannya dengan Penandatanganan Kode. Ada cara kompleks untuk mengubah penandatanganan kode Safari, jadi ambil jalan mudah: cukup masukkan aplikasi Safari Anda ke tempat sampah dan salin aplikasi Safari yang lengkap (berfungsi) dari Mac lain (dengan nomor versi yang sama) ke komputer Anda.

Akses Keychain akan meminta izin kepada Anda. Pilih "selalu" dan masalah Anda telah diperbaiki!

Itu melakukan trik untuk saya setelah Googling dan troubleshooting selama berjam-jam ...

Marc
sumber
1

Saya punya masalah dengan iMac 2010 Bibiku; dia lupa kata sandi utama dan saya melakukan reset menggunakan disk instalasi. Namun, sejak saat itu ia dihantui oleh masalah yang sama yang dirinci di atas, permintaan kata sandi yang berulang. Saya akhirnya memiliki kesempatan untuk pergi ke bar Genius Apple setelah menghabiskan semua forum diskusi tanpa hasil dan diberi solusi yang belum terbukti. Lelaki itu mengatakan bahwa dia mendapatkan masalah ini sepanjang waktu dan dia cukup yakin itu akan berhasil.

Sebagai berikut:

  1. Tutup semua program kecuali Finder dan buka Home / Library (mungkin juga Username / Library)
  2. Temukan folder Gantungan Kunci di sini; Hapus
  3. Logout / Restart segera
  4. Keychain akan membuat ulang folder dan Anda harus baik-baik saja

Saya akan memperbarui posting ini saat mencoba memperbaiki ini; kedengarannya masuk akal. Siapa pun yang sukses, jangan ragu untuk ikut campur. Saya juga harus menunjukkan bahwa ini jelas akan menghapus semua sandi aplikasi / web yang sudah Anda simpan tetapi saya tidak berpikir itu seharusnya menjadi masalah bagi kebanyakan orang.

Pembaruan: Berhasil, sejauh ini begitu baik! Tidak percaya solusinya sangat sederhana!

Owen
sumber
0

Ini mungkin juga menjadi tidak sinkron dengan akun login Anda. Secara default gantungan kunci reguler pertolongan pertama tidak akan memperbaikinya. Untuk membuatnya memeriksa dan memperbaikinya, buka Keychain Access.app, klik menu Keychain Access dan buka preferensi. Tekan tab 'Pertolongan Pertama' dan centang kotak 'Sinkronkan kata sandi gantungan kunci masuk dengan akun'.

Kemudian jalankan gantungan kunci pertolongan pertama lagi.


sumber