2014-06-23 4 views
10

मैं एक PHP साइट है जो आईआईएस सर्वर पर खिड़कियों प्रमाणीकरण की आवश्यकता है चल रहा हूँ। प्रमाणीकरण सक्रिय निर्देशिका के माध्यम से तंग आ गया है।आईआईएस सर्वर 7.0 फ़ायरफ़ॉक्स (MacOS) पर एक 401 अनधिकृत पहुँच लौटने केवल

किसी कारण से साइट उपयोगकर्ताओं को केवल फ़ायरफ़ॉक्स पर लॉगिन करने और मैकोज़ पर लॉगिन करने के लिए संकेत नहीं दे रही है और मुझे लॉगिन करने के लिए संकेत संवाद विंडो की बजाय यह पृष्ठ मिल रहा है। और 401 पृष्ठ प्रदर्शित होता है जबकि पहले कोई प्रमाण-पत्र दर्ज नहीं किया गया था। और ब्राउज़र कैश को साफ़ करने और मेरे मैक को रिबूट करने के बाद भी काम नहीं कर रहा है। enter image description here

मुझे यकीन नहीं है कि यह एक DNS समस्या है, एक सर्वर संबंधित समस्या है, फ़ायरवॉल समस्या या ब्राउज़र समस्या या एक ऑपरेटिंग सिस्टम समस्या है।

सभी Macs के साथ लोगों को एक ही नेटवर्क पर कर रहे हैं और वे सभी प्रभावित होते हैं

यह मैक (Mac पर Firefox के लिए नहीं) अन्य ब्राउज़र पर ठीक काम करता है और (केवल फ़ायरफ़ॉक्स पर इस मुद्दे के साथ) विंडोज़ पर सभी ब्राउज़रों पर ठीक काम करता है (विंडोज़ पर फ़ायरफ़ॉक्स सहित)। NTLM सर्वर http://msdn.microsoft.com/en-us/library/aa292114(v=vs.71).aspx enter image description here

+1

देखने के लिए कि NTLM या बुनियादी प्रमाणीकरण Firefox सेटिंग में सक्षम है। हमारे पास कुछ समान मुद्दे हैं लेकिन एसएसओ – Kinnectus

+0

पर काम करने की कोशिश कर रहे थे। मैंने नेटवर्क यूआरएल को नेटवर्क.automatic-ntlm-auth.trusted-uris में जोड़ने की कोशिश की है, लेकिन अभी भी कोई भाग्य नहीं है। –

+1

मुझे नेटवर्क बदलने के लिए सही कॉन्फ़िगरेशन मिला है .negotiate-auth.allow-insecure-ntlm-v1। धन्यवाद, यह अब –

उत्तर

13

फ़ायरफ़ॉक्स 30 की रिहाई के हिस्से के रूप में एक प्रदाता के रूप में सक्षम किया गया है, मोज़िला NT लैन मैनेजर संस्करण 1 (NTLMv1) नेटवर्क प्रमाणन के लिए समर्थन निष्क्रिय करने के लिए एक परिवर्तन किया है। यह परिवर्तन माइक्रोसॉफ्ट के शेयरपॉइंट या आईआईएस सेवाओं का उपयोग कर साइटों को प्रभावित करता है। फ़ायरफ़ॉक्स 30 के Windows संस्करण NTLMv2 प्रमाणीकरण स्वचालित रूप से उपयोग करना शुरू कर देना चाहिए, लेकिन NTLMv2 गैर- Windows प्लेटफार्मों पर फ़ायरफ़ॉक्स द्वारा समर्थित नहीं है।

गैर- Windows प्लेटफार्मों के लिए परिणाम पहुँच अवरुद्ध हो सकता है कि जब Firefox 30 उपयोगकर्ता साइटों के उन प्रकार तक पहुँचने का प्रयास है।

फ़ायरफ़ॉक्स

में NTLMv1 सक्षम करने के लिए
  1. Firefox खोलें
  2. पता बार में, दर्ज करें: about: config
  3. संकेत दिए जाने पर, मैं सावधान रहना होगा, मैं वादा करता हूँ पर क्लिक करें! बटन। निम्नलिखित के लिए
  4. खोज: network.negotiate-auth.allow-असुरक्षित-ntlm v1 के
  5. एक बार network.negotiate-auth.allow-असुरक्षित-ntlm v1 के सेटिंग स्थित है, सेटिंग पर डबल क्लिक करें। उसमें मूल्य कॉलम में प्रविष्टि को गलत से सच में बदलना चाहिए।
  6. एक बार network.negotiate-auth.allow-असुरक्षित-ntlm v1 के नीति सही पर सेट किया गया है, Firefox ब्राउज़र विंडो बंद करें।
  7. एक नई ब्राउज़र विंडो खोलें और SharePoint- आधारित या IIS- समर्थित साइट तक पहुंचने का प्रयास करें। अब आप में लॉग इन करने में सक्षम होना चाहिए

:)

स्रोत:। http://derflounder.wordpress.com/2014/06/13/firefox-30-blocks-access-on-non-windows-platforms-to-sharepoint-and-iis-sites/

+1

यदि आप इसे बिना किसी संदर्भ के आंतरिक वेबसाइट का उपयोग करना चाहते हैं तो भी "network.negotiate-auth.allow-non-fqdn" सेट करें पूरी तरह योग्य डोमेन नाम – doublehelix

+0

मैक ओएसएक्स पर मेरे फ़ायरफ़ॉक्स 37.0.1 में, @Yannick द्वारा वर्णित पैरामीटर मौजूद नहीं था। हालांकि, मुझे 'network.auth.force-generic-ntlm-v1' बूलियन पैरामीटर मिला, और इसे सही पर सेट करने से अब मेरे कॉर्पोरेट शेयरपॉइंट पेजों को फिर से लोड करने की अनुमति मिलती है। धन्यवाद! –

संबंधित मुद्दे