मैं एक कॉर्पोरेट NTLM प्रॉक्सी के पीछे macOS Sierra 10.12.6 का उपयोग कर रहा हूं। मेरा ब्राउज़र और अन्य एप्लिकेशन सिस्टम प्रॉक्सी सेटिंग्स का उपयोग कर रहे हैं, जिसमें मैंने प्रॉक्सी के साथ प्रमाणित करने के लिए अपना उपयोगकर्ता नाम और पासवर्ड सहेज लिया है। यह ठीक काम कर रहा है।
सिस्टम सेवाओं के साथ एक लगातार समस्या है जो इंटरनेट पर जानकारी तक पहुंचने का प्रयास करती है और मेरे उपयोगकर्ता खाते में प्रॉक्सी क्रेडेंशियल्स तक पहुंच नहीं है। मैं हर दो मिनट में निम्नलिखित पॉपअप देखता हूं, और जो कुछ भी करता हूं (सिस्टम प्रेफरेंस में अपनी साख को अपडेट करता हूं, या "अभी नहीं" दबाता हूं), पॉपअप बार-बार आता रहता है:
पॉपअप में पाठ पढ़ता है:
प्रॉक्सी प्रमाणीकरण आवश्यक है
सिस्टम प्रिफरेंस में HTTP प्रॉक्सी http://xxx.xxx.xxx.xxx:yyy के लिए पासवर्ड डालें ।
मैं इस पॉपअप को प्रदर्शित होने से रोकने के लिए क्या कर सकता हूं?
मैंने अब तक जिन चीजों की कोशिश की है:
- सिस्टम वरीयताएँ ( नेटवर्क> उन्नत> प्रॉक्सी ) में मेरी साख अपडेट की गई
- जबसे मैंने ब्लॉग पोस्ट या फ़ोरम प्रश्न में उसके लिए एक सिफारिश पढ़ी है, तब मैंने अपने लॉग इन कीचेन से क्रेडेंशियल प्रविष्टियों को सिस्टम किचेन में दर्ज किया है।
इनमें से किसी ने भी काम नहीं किया है, मुझे हर दो मिनट में यह पॉपअप मिलता है, और जब यह दिखाई देता है तो कोई पैटर्न नहीं लगता है।
अपडेट 1:
जैसे ही मैं उपरोक्त संवाद में सिस्टम प्राथमिकताएं बटन पर क्लिक करके अपनी साख दर्ज करता हूं (जिसे मैं उदाहरण के तौर पर सफारी खोलकर और स्थान बॉक्स में एक URL टाइप करना शुरू कर सकता हूं), दो रिकॉर्ड लॉगिन किचेन में बनाए गए हैं , दोनों समान के साथ सामग्री:
@ xxx.xxx.xxx.xxx (उपयोगकर्ता नाम) इंटरनेट पासवर्ड आज, 09:10 - लॉगिन
दोनों अभिलेख समान नाम और विशेषताओं के साथ समान दिखते हैं। दोनों दिखाते हैं कि यह अनुरोध करने वाला एप्लिकेशन है AuthBrokerAgent
:
अपडेट 2:
मैंने इस सुझाव को भी आज़माया है: https://discussions.apple.com/message/23848961#message23848961 , लॉगिन कीचेन से प्रमाणीकरण प्रविष्टियों को सिस्टम किचेन में कॉपी करना और फिर रिबूट करना, लेकिन इसे ठीक नहीं किया। वास्तव में, खतरनाक "प्रॉक्सी प्रमाणीकरण आवश्यक" बॉक्स ने इसे टाइप करते हुए फिर से दिखाया ...
अपडेट 3:
मैंने अपनी मशीन और हमारे प्रॉक्सी के बीच के ट्रैफ़िक को देखने के लिए Wireshark का उपयोग किया है:
- एक साथ प्रॉक्सी रिटर्न
407 Proxy Authentication Required
औरProxy-Authenticate: NTLM
है, जो मेरी उम्मीद के साथ कतार में है, के बाद से हमारे प्रॉक्सी NTLM उपयोग करता है। - कुछ उदाहरण मैंने ट्रैफ़िक में देखे हैं (उदाहरण iCloud) फिर एक
NTLMSSP_NEGOTIATE
प्रतिक्रिया भेजें । - प्रॉक्सी एक
NTLMSSP_CHALLENGE
अनुरोध के साथ वापस आती है - सेवा
NTLMSSP_AUTH
मेरे और मेरे उपयोगकर्ता नाम के साथ प्रतिक्रिया करती है , जो उसे कहीं से मिलनी चाहिए थी। - प्रॉक्सी अंत में एक के साथ प्रतिक्रिया करता है
200 Connection established
मेरे लिए, यह दिखाता है कि सामान्य रूप से प्रॉक्सी प्रमाणीकरण ठीक काम करता है, अगर सिस्टम कहीं से उपयोगकर्ता नाम और प्रॉक्सी प्राप्त कर सकता है। यह सवाल रहता है कि उपयोगकर्ता नाम / पासवर्ड को कैसे स्टोर किया जाए, ताकि सभी सिस्टम सेवाएं इसे पा सकें। कुछ सिस्टम सेवाओं (मुझे लगता है) के पास प्रॉक्सी क्रेडेंशियल्स को खोजने का कोई साधन नहीं है जहां मैं वर्तमान में उन्हें संग्रहीत कर रहा हूं।