Şirket NTLM proxy'sinin arkasında macOS Sierra 10.12.6 kullanıyorum. Tarayıcım ve diğer uygulamalar, proxy ile kimlik doğrulaması için kullanıcı adımı ve şifremi kaydettiğim sistem proxy ayarlarını kullanıyor. Bu iyi çalışıyor.
İnternet üzerindeki bilgilere erişmeye çalışan ve kullanıcı hesabımdaki proxy kimlik bilgilerine erişemeyen sistem hizmetlerinde kalıcı bir sorun var. Her birkaç dakikada bir aşağıdaki açılır pencereyi görüyorum ve ne yaparsam yapayım (Sistem Tercihleri'ndeki kimlik bilgilerimi güncellemek veya "Şimdi Değil" düğmesine basmak), açılır pencere tekrar tekrar görüntüleniyor:
Pop-up'taki metin şu şekildedir:
Proxy Kimlik Doğrulaması Gerekiyor
Http://xxx.xxx.xxx.xxx:yyyy HTTP proxy'sinin şifresini Sistem Tercihleri'ne girin.
Bu pop-up pencerenin görünmesini durdurmak için ne yapabilirim?
Şimdiye kadar denediğim şeyler:
- Sistem Tercihleri'ndeki kimlik bilgilerim güncellendi ( Ağ> Gelişmiş> Proxy )
- Benim dan kimlik girdileri Kopyalanan giriş için anahtarlıkta Sistemi Bir blog yazısı veya forum söz konusu olduğu için bir öneri okumak beri, anahtarlık.
Bunların hiçbiri işe yaramadı, her birkaç dakikada bir bu pop-up alıyorum ve ortaya çıktığında bir desen yok gibi görünüyor.
Güncelleme 1:
Yukarıdaki iletişim kutusundaki Sistem Tercihleri düğmesini tıklatarak kimlik bilgilerimi girer girmez (örneğin Safari'yi açıp konum kutusuna bir URL yazmaya başlayarak zorlayabilirim), giriş anahtar zincirinde her ikisi de aynı olan iki kayıt oluşturulur içerik:
@ xxx.xxx.xxx.xxx (kullanıcı adı) Bugün İnternet Şifresi, 09:10 - giriş
Her iki kayıt da aynı ad ve özniteliklerle aynı görünür. Her ikisi de, bunu isteyen uygulamanın AuthBrokerAgent
:
Güncelleme 2:
: Ben de bu öneriyi denedim https://discussions.apple.com/message/23848961#message23848961 gelen doğrulama girişlerini kopyalama, giriş için anahtarlıkta sistemi yeniden başlatmayı daha sonra anahtarlık ve ancak sorunu çözmedi. Aslında, bu yazarken korkunç "Proxy Kimlik Doğrulaması Gerekli" kutusu tekrar ortaya çıktı ...
Güncelleme 3:
Makinem ve proxy'imiz arasındaki trafiğe bakmak için Wireshark'ı kullandım:
- Vekil sunucu NTLM kullandığından, vekil beklenti ile uyumlu bir
407 Proxy Authentication Required
ve ile dönerProxy-Authenticate: NTLM
. - Trafikte gördüğüm bazı örnekler (örneğin iCloud) daha sonra bir
NTLMSSP_NEGOTIATE
yanıt gönderir . - Proxy bir
NTLMSSP_CHALLENGE
istekle geri gelir - Hizmet yanıt verir
NTLMSSP_AUTH
ve bir yerden almış olması gereken kullanıcı adım. - Proxy sonunda bir
200 Connection established
Bana göre, bu, sistem kullanıcı adını ve proxy'yi bir yerden alabiliyorsa, genel olarak proxy kimlik doğrulamasının iyi çalıştığını gösterir. Soru, tüm sistem hizmetlerinin bulabilmesi için kullanıcı adı / parolanın nasıl / nerede saklanacağıdır. Bazı sistem hizmetlerinin (sanırım) şu anda depoladığım proxy kimlik bilgilerini bulmak için herhangi bir yolu yoktur.