मैंने प्रमाण पत्र सर्वर से कोड कोडिंग प्रमाण पत्र जारी किया है। मैंने खुद को एक ही प्रमाणपत्र सर्वर से रूट प्रमाण पत्र जारी किया है। ट्रस्ट रूट प्रमाणन प्राधिकरण फ़ोल्डर के भीतर वर्तमान उपयोगकर्ता और स्थानीय कंप्यूटर प्रमाणपत्र स्टोर दोनों में मूल प्रमाणपत्र मौजूद है। ,मेरा रूट प्रमाणपत्र क्यों विश्वसनीय नहीं है?
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" signwizard <MyDLLName>.dll
हालांकि, जब मैं अपने DLL सत्यापित करने का प्रयास यह निम्न त्रुटि के साथ सत्यापन विफल रहता है: मैं सफलतापूर्वक signtool.exe विज़ार्ड का उपयोग कर एक DLL पर हस्ताक्षर किए है
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" verify <MyDLLName>.dll
SignTool Error: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
SignTool Error: File not valid: <MyDLLName>.dll
क्यों है यह हो रहा है? मैंने सोचा कि विश्वसनीय रूट प्रमाणन प्राधिकरण फ़ोल्डर में रूट प्रमाण पत्र डीएलएल को सत्यापित करेगा।
हाय केविन, मैं एक WCF सेवा स्वयं हस्ताक्षर किए SSL प्रमाणपत्र द्वारा की मेजबानी की कॉल करने के लिए कोशिश कर रहा हूँ, ऊपर विकल्प काम के साथ स्थानीय स्तर पर एसएसएल स्थापित करने होंगे? क्या आप उपयोग करने के लिए पूरा आदेश भेज सकते हैं। मेरे पास .pfx और .cer फ़ाइलें दोनों हैं, लेकिन ASP.net SSL प्रदाता पर भरोसा करने में असमर्थ है। –
@SanjayZalke आप स्थानीय कंप्यूटर के विश्वसनीय रूट सीएएस फ़ोल्डर में प्रमाण पत्र स्थापित करने के लिए केवल विंडोज प्रमाणपत्र प्रबंधन उपकरण का उपयोग कर सकते हैं। आप इसे mmc.exe के माध्यम से लॉन्च कर सकते हैं और प्रमाणपत्र स्नैप-इन में जोड़ सकते हैं। –
यहां एक महत्वपूर्ण नोट यह है कि यदि आप इसे केरल ड्राइवर (.sys) के साथ कर रहे हैं, तो यह काम नहीं करेगा, क्योंकि कर्नेल ड्राइवरों को अंततः माइक्रोसॉफ्ट रूट प्रमाणपत्र द्वारा भरोसा किया जाना चाहिए। यदि आप उल्लिखित/pa विकल्प जोड़ते हैं तो सत्यापन स्वयं ही पास हो जाएगा, लेकिन ड्राइवर वास्तव में लोड नहीं होगा, यह अभी भी बिना हस्ताक्षरित ड्राइवर त्रुटि कहेंगे। बूटअप के दौरान कर्नेल को पूर्ण प्रमाणपत्र स्टोर तक पहुंच नहीं है, इसलिए यह केवल ड्राइवरों के साथ सीए के माइक्रोसॉफ्ट ट्रस्ट के सीमित सेट को देख सकता है। – Syclone0044