Saya menggunakan macOS Sierra 10.12.6 di belakang proksi NTLM perusahaan. Browser saya dan aplikasi lain menggunakan pengaturan proxy sistem, di mana saya telah menyimpan nama pengguna dan kata sandi saya untuk diautentikasi dengan proxy. Ini bekerja dengan baik.
Ada masalah terus-menerus dengan layanan sistem yang mencoba mengakses informasi di internet dan tidak melihat memiliki akses ke kredensial proxy di akun pengguna saya. Saya melihat sembulan berikut setiap beberapa menit, dan apa pun yang saya lakukan (memperbarui kredensial saya di System Preferences, atau menekan "Not Now"), sembulan terus muncul lagi dan lagi:
Teks dalam sembulan berbunyi:
Diperlukan Otentikasi Proksi
Masukkan kata sandi untuk proxy HTTP http://xxx.xxx.xxx.xxx:yyyy di System Preferences.
Apa yang bisa saya lakukan untuk menghentikan munculan ini?
Hal-hal yang saya coba sejauh ini:
- Diperbarui kredensial saya di Preferensi Sistem ( Jaringan> Lanjutan> Proksi )
- Menyalin entri kredensial dari gantungan kunci masuk saya ke gantungan kunci Sistem , karena saya membaca rekomendasi untuk itu dalam posting blog atau pertanyaan forum.
Tidak ada yang berhasil, saya mendapatkan popup ini setiap beberapa menit, dan tampaknya tidak ada pola ketika itu muncul.
Pembaruan 1:
Segera setelah saya memasukkan kredensial saya dengan mengklik tombol System Preferences dalam dialog di atas (yang dapat saya paksa dengan misalnya membuka Safari dan mulai mengetikkan URL di kotak lokasi), dua catatan dibuat di gantungan kunci login , keduanya dengan identik kandungan:
@ xxx.xxx.xxx.xxx (nama pengguna) Kata Sandi Internet Hari ini, 09:10 - login
Kedua catatan terlihat identik, dengan nama dan atribut yang sama. Keduanya menunjukkan bahwa aplikasi yang meminta ini adalah AuthBrokerAgent
:
Pembaruan 2:
Saya juga sudah mencoba saran ini: https://discussions.apple.com/message/23848961#message23848961 , menyalin entri otentikasi dari keychain login ke keychain sistem dan kemudian me-reboot, tetapi itu tidak memperbaikinya. Bahkan, kotak "Diperlukan Otentikasi Proksi yang Diperlukan" muncul lagi saat mengetik ini ...
Pembaruan 3:
Saya telah menggunakan Wireshark untuk melihat lalu lintas antara mesin saya dan proksi kami:
- Proxy kembali dengan a
407 Proxy Authentication Required
danProxy-Authenticate: NTLM
, yang sesuai dengan harapan saya, karena proksi kami menggunakan NTLM. - Beberapa contoh yang saya lihat di lalu lintas (mis. ICloud) kemudian mengirim kembali
NTLMSSP_NEGOTIATE
respons. - Proxy kembali dengan
NTLMSSP_CHALLENGE
permintaan - Layanan merespons dengan
NTLMSSP_AUTH
dan nama pengguna saya, yang pasti didapat dari suatu tempat. - Proxy akhirnya merespons dengan a
200 Connection established
Bagi saya, ini menunjukkan bahwa secara umum otentikasi proksi berfungsi dengan baik, jika sistem dapat memperoleh nama pengguna dan proksi dari suatu tempat. Pertanyaannya tetap bagaimana / di mana menyimpan nama pengguna / kata sandi sehingga semua layanan sistem dapat menemukannya. Beberapa layanan sistem (saya berasumsi) tidak memiliki sarana untuk menemukan kredensial proxy tempat saya menyimpannya.