के लिए सस्ता विंडोज ड्राइवर हस्ताक्षर विंडोज 7 64 बिट मशीनों पर मुझे libusb-win32 ड्राइवर स्थापित करने की आवश्यकता है। यह चालक ओपन सोर्स है इसलिए यह डिजिटल हस्ताक्षरित नहीं है इसलिए मैं इसे खुद करना चाहता हूं, लेकिन मुझे आश्चर्य है कि यह बहुत पैसा चुकाए बिना किया जा सकता है। क्या ऐसे प्रमाणपत्र का उपयोग करना संभव है जो Verisign या GlobalSign द्वारा हस्ताक्षरित नहीं है? हो सकता है कि स्वयं हस्ताक्षरित हो या StartSSL का उपयोग करके?64 बिट विंडोज 7
और यदि हां, तो मैं इसे कैसे कर सकता हूं? how-to के अनुसार, The Practical Truth About x64 Kernel Driver Signing, मुझे "क्रॉस-सर्टिफिकेट" का उपयोग करना होगा (और माइक्रोसॉफ्ट सूची में केवल छह उपलब्ध हैं और उनमें से अधिकांश सीएएस के लिए हैं जो अब सक्रिय नहीं हैं)।
मुझे कोई परवाह नहीं है कि उपयोगकर्ता को चेतावनी संदेश का सामना करना पड़ता है या नहीं। मैं स्वीकार भी कर सकता हूं कि उपयोगकर्ता को पहले विशेष CA प्रमाण पत्र स्थापित करना है या नहीं। मुझे केवल यह आवश्यक है कि चालक प्रत्येक विंडोज स्टार्टअप पर हस्ताक्षर जांच को मैन्युअल रूप से अक्षम किए बिना चलाता है।
और कस्टम सीए प्रमाणपत्र को इंजेक्ट करने का कोई तरीका नहीं है, इसलिए विंडोज इस कस्टम सीए द्वारा हस्ताक्षरित ड्राइवर स्वीकार करता है? – kayahr
नहीं, ड्राइवर को माइक्रोसॉफ्ट द्वारा प्रदान किए गए प्रमाणपत्रों में से एक के साथ क्रॉस-हस्ताक्षर करने की आवश्यकता है। आप अपना खुद का सीए प्रमाण पत्र जोड़ सकते हैं, लेकिन मिलान करने वाले क्रॉस-हस्ताक्षर प्रमाणपत्र के बिना यह आपकी मदद नहीं करेगा; केवल माइक्रोसॉफ्ट ही क्रॉस-हस्ताक्षर प्रमाणपत्र उत्पन्न कर सकता है। – Luke
माइक्रोसॉफ्ट के रूट सीए (जिसमें आप अपने प्रमाण पत्र को क्रॉस-सर्टिफिकेट से जोड़ते हैं) को कर्नेल में गहरा बेक किया जाता है; यह प्रमाणपत्र स्टोर से असंबंधित है। जबकि आप प्रमाणपत्र स्टोर में रूट प्रमाणपत्र स्थापित करने के माध्यम से SetupAPI के ड्राइवर ट्रस्ट रैंकिंग के आसपास काम कर सकते हैं, यह केएमसीएस के लिए अप्रासंगिक है। – Ilya