6

मैं एक विंडोज डेस्कटॉप ऐप वितरित करता हूं जिसमें सभी निष्पादन योग्य फाइलें Verisign कक्षा 3 कोड हस्ताक्षर प्रमाणपत्र द्वारा डिजिटल हस्ताक्षरित हैं। उपयोगकर्ताओं के विशाल बहुमत के लिए, यह ठीक काम करता प्रतीत होता है।VeriSign कक्षा 3 प्रमाणपत्र विंडोज द्वारा भरोसा नहीं है?

हालांकि उपयोगकर्ताओं की एक छोटी संख्या प्रमाण पत्र अमान्य है। वे कहते हैं कि यह संदेश "एक प्रमाण पत्र श्रृंखला संसाधित हो गया है, लेकिन एक रूट प्रमाणपत्र में समाप्त किया गया है जो ट्रस्ट प्रदाता द्वारा विश्वसनीय नहीं है"। यह त्रुटि कोड CERT_E_UNTRUSTEDROOT (0x800B0109) से मेल खाता है। यह पूरी तरह से अद्यतन विंडोज 7 मशीन पर भी सूचना मिली है। तो संभवतः मेरा प्रमाणपत्र ठीक है, लेकिन विंडोज कभी-कभी वेरीसाइन प्रमाणपत्रों पर भरोसा नहीं करता है।

विंडोज कभी-कभी वेरीसाइन पर भरोसा क्यों नहीं करता है? क्या मैं कुछ भी इंस्टॉल कर सकता हूं जो मैं अपने इंस्टॉलर (हस्ताक्षरित) में जोड़ सकता हूं जो विंडोज को प्रमाण पत्र पर भरोसा करने के लिए कहेंगे?

+2

मैं Verisign समर्थन से संपर्क करने का सुझाव देता हूं - उन्हें बेहतर पता होना चाहिए कि कारण क्या हो सकता है। आपके प्रश्न के बारे में - आप इस मुद्दे को ठीक करने के लिए अपने पक्ष में कुछ भी नहीं कर सकते हैं (समर्थन से संपर्क करने और अधिकतम संख्या में विवरण की रिपोर्ट करने के अलावा)। –

+1

जी 5 वायरस पर मेरे जीवन का एक हफ्ते: https://knowledge.verisign.com/support/code-igning-support/index?page=content&id=SO16958&actp=search&viewlocale=en_US&searchid=1313006972482 –

उत्तर

8

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

डेस्कटॉप एप्लिकेशन के प्रकार के आधार पर, आपको साइन इन करते समय कुछ नियमों का पालन करना पड़ सकता है। उदाहरण के लिए विंडोज सुरक्षा केंद्र के साथ बातचीत करने वाले अनुप्रयोगों को आवश्यक रूप से ड्राइवरों के समान हस्ताक्षर विधि की आवश्यकता होती है। यही है, प्रमाणपत्र श्रृंखला हस्ताक्षर के साथ एम्बेडेड हो जाती है (/acsigntool पर स्विच करें)। आप VeriSign प्रमाणपत्र here पर लागू MSCV-VSClass3.cer प्राप्त कर सकते हैं।

प्रक्रिया को अक्सर क्रॉस-साइनिंग कहा जाता है, जो एक गलत नामक प्रतीत होता है। हालांकि यह आपके ड्राइवर बाइनरी या कैटलॉग को पार-हस्ताक्षरित करने में एक कदम है, महत्वपूर्ण कदम यह है कि माइक्रोसॉफ्ट ड्राइवर (या आमतौर पर कैटलॉग फ़ाइल इन दिनों) पर हस्ताक्षर करता है, जो वास्तविक क्रॉस-साइनिंग है।

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

  • कोई संबंधित समस्या नहीं^_^