मेरी एसएसएल ट्रस्ट श्रृंखला में क्या गलत है?


10

मेरी साइट के लिए SSL प्रमाणपत्र, https://www.snipsalonsoftware.com/ , Android पर काम नहीं करता है। इस समस्या के निवारण में मैंने अपनी साइट को क्वालिस एसएसएल लैब्स परीक्षण उपकरण में प्लग किया है:

https://www.ssllabs.com/ssltest/analyze.html?d=www.snipsalonsoftware.com&s=50.57.181.104

यह रिपोर्ट मुझे बताती है कि मेरे पास "चेन इश्यू" है। कुछ "अधूरा" है। लेकिन मुझे यह समझने में परेशानी हो रही है कि क्या अधूरा है।

अगले भाग में, "प्रमाणन पथ" के तहत, मैं नारंगी में देखता हूं (और मैं अनुमान लगा रहा हूं कि नारंगी का अर्थ "थोरा बुरा") "अतिरिक्त" है। मुझे नहीं पता कि इसका क्या मतलब है या इसे कैसे ठीक किया जाए। मुझे यह धागा मिला , लेकिन मैं नहीं बता सकता कि वे मेरे लिए एक समाधान में क्या कह रहे हैं।

मुझे क्या करना चाहिए?

जवाबों:


5

आपने अपने सर्वर को केवल ब्राउज़रों को प्रमाणपत्र भेजने के लिए कॉन्फ़िगर किया है। अधिकांश डेस्कटॉप ब्राउज़रों के लिए, यह ठीक है क्योंकि उनके पास पहले से ही बहुत सारे मध्यवर्ती और रूट सीए विवरण हैं, इसलिए वे आसानी से विश्वास की श्रृंखला का निर्माण कर सकते हैं। अधिकांश मोबाइल ब्राउज़रों के लिए आपको आम तौर पर संपूर्ण प्रमाणपत्र श्रृंखला, यानी अपना स्वयं का प्रमाण पत्र, जारी करने वाले सीए और किसी भी मध्यवर्ती को प्रदान करने की आवश्यकता होती है जो उस और अंतिम रूट सीए के बीच मौजूद हो सकते हैं। मोबाइल डिवाइस की संभावना इस परिदृश्य में केवल CA CA विवरण होगी।

विशिष्ट प्रमाणपत्र के लिए, आप इस कोमोडो हेल्पडेस्क लेख को पढ़ सकते हैं: नॉलेजबेस: कोमोडो सर्टिफिकेशन अथॉरिटी> सर्टिफिकेट्स> एसएसएल - सर्टिफिकेट इंस्टालेशन


1
धन्यवाद। यह इस पृष्ठ के रूप में निकला , जिसने उत्तर दिया, वह भाग जो कहता है: "SSLCertificateChainFile /etc/ssl/ssl.crt/yourDomainName.ca-bundle ***"
जेसन

4

प्रमाणपत्र में एक विशेष प्राधिकरण सूचना एक्सेस एक्सटेंशन ( RFC-3280 ) हो सकता है जो URL से जारीकर्ता के प्रमाण पत्र के साथ है। अधिकांश ब्राउज़र प्रमाणपत्र श्रृंखला को पूरा करने के लिए लापता मध्यवर्ती प्रमाणपत्र डाउनलोड करने के लिए एआईए एक्सटेंशन का उपयोग कर सकते हैं। लेकिन कुछ ग्राहक (मोबाइल ब्राउज़र, ओपनएसएसएल) इस एक्सटेंशन का समर्थन नहीं करते हैं, इसलिए वे ऐसे प्रमाणपत्र को अविश्वसनीय मानते हैं।

आप इस तरह के मुद्दों को रोकने के लिए प्रमाण पत्र से विश्वसनीय रूट प्रमाणपत्र (अनन्य, इस क्रम में) के लिए सभी प्रमाणपत्रों को संक्षिप्त करके मैन्युअल रूप से अपूर्ण प्रमाणपत्र श्रृंखला समस्या को हल कर सकते हैं। ध्यान दें, विश्वसनीय रूट सर्टिफिकेट नहीं होना चाहिए, क्योंकि यह सिस्टम के रूट सर्टिफिकेट स्टोर में पहले से ही शामिल है।

आपको जारीकर्ता से मध्यवर्ती प्रमाण पत्र प्राप्त करने में सक्षम होना चाहिए और उन्हें अपने आप से एक साथ मिलाना चाहिए। मैंने प्रक्रिया को स्वचालित करने के लिए एक स्क्रिप्ट लिखी है, यह सही ढंग से जंजीर प्रमाण पत्र के उत्पादन का उत्पादन करने के लिए एआईए विस्तार से अधिक है। https://github.com/zakjan/cert-chain-resolver


बहुत बढ़िया जवाब, यह एकमात्र ऐसी चीज है जिसने मेरी मदद की। मैंने स्क्रिप्ट को अपना सर्टिफिकेट दिया (सिर्फ मेरा सिंगल सर्टिफिकेट, बंडल नहीं) और इसने वेबसर्वर के लिए जरूरी सीट्स का पूरा स्टैक बनाया।
केवल

: इस के लिए एक वेब सेवा के साथ-साथ नहीं है certificatechain.io
rcoup

github.com/spatie/ssl-certificate-chain-resolver - php पैकेज उसके लिए यदि आपके पास नहीं हैGo
shukshin.ivan
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.