2009-04-24 16 views
8

मेरे पास क्लिकऑन का उपयोग करके एक वितरित एप्लिकेशन है। मैं एक अद्यतन करने गया और प्रमाणपत्र समाप्त होने के बारे में एक त्रुटि मिली। मैंने हस्ताक्षर टैब पर ध्यान दिया कि मैं क्लिकऑन मैनिफ़ेस्ट पर हस्ताक्षर करने को अनचेक कर सकता हूं। मैंने यह किया और सफलतापूर्वक अपना आवेदन प्रकाशित किया। यह पहली बार सात उपयोगकर्ताओं के लिए ठीक काम किया है - लेकिन सिर्फ इतना है कि खतरनाक हो रही है एक उपयोगकर्ता था:क्लिकऑन प्रमाणपत्र समाप्त हो गया - मेनिफेस्ट पर हस्ताक्षर नहीं

Manifest XML signature is not valid. 

+ No signature was present in the subject. 

मैं दर्जनों अधिक उपयोगकर्ताओं को अगले 24 घंटों से अधिक की कोशिश कर रहा होगा। मैं अपनी उंगलियों को पार कर रहा हूं कि मुझे कोई बड़ी समस्या नहीं है। मैंने एमएस क्लिकऑन के साथ समस्याओं/बग के बारे में पढ़ने का एक गुच्छा किया है और प्रमाण पत्र समाप्त कर दिया है, और मैं बस हस्ताक्षर नहीं करके उनसे बचने की उम्मीद कर रहा हूं। समाप्त होने वाला प्रमाण पत्र केवल एक सामान्य था जो मूल रूप से क्लिकऑन सेट करते समय बनाया गया था। क्या हस्ताक्षरित मैनिफेस्ट से हस्ताक्षरित मैनिफेस्ट में कोई समस्या है?

उपयोगकर्ता जो समस्या का सामना कर रहा है, वह भी अनइंस्टॉल और एप्लिकेशन को पुनर्स्थापित नहीं कर सका। हमने उन सभी चीजों को आजमाया है जिनके बारे में मैं सोच सकता हूं - जिसमें उनके User\Local Settings\Apps\2.0 फ़ोल्डर को हटाया गया है।

इसके अलावा, मैं इस उपयोगकर्ता के लिए क्या कर सकता हूं जो अचानक हमारे आवेदन का उपयोग नहीं कर सकता है?

+0

धन्यवाद। मेरे पास कुछ महीनों में यह सटीक मुद्दा आ रहा है और वही बात सोच रहा था। कुछ अच्छे उत्तरों की प्रतीक्षा कर रहे हैं। भी, क्या आप सुनिश्चित हैं कि उपयोगकर्ता के पास .net फ्रेमवर्क का सही संस्करण स्थापित है? कभी-कभी हम quirky क्लिकऑन समस्याओं में भाग लेते हैं और ढांचे को पुनर्स्थापित करना बहुत समय लगता है। – codeConcussion

+1

अच्छा विचार - मैं उसे पुनर्स्थापित करने के लिए कहूंगा और उसकी समस्या को ठीक करने पर रिपोर्ट करूँगा – aSkywalker

उत्तर

3

समाप्ति प्रमाणपत्र समस्या को सर्विस पैक में से एक में .NET 2 में तय किया गया था। नवीनतम ढांचे (3.5 एसपी 1) को स्थापित करने में निश्चित रूप से फिक्स शामिल होगा। आप बस एक नवीनीकृत प्रमाणपत्र और पुनर्वितरण पर स्विच कर सकते हैं।

यदि वास्तव में हस्ताक्षर नहीं करना चाहते हैं, तो मुझे लगता है कि यह ठीक है - सुनिश्चित करें कि आपके उपयोगकर्ताओं के पास .NET 3.5 SP1 है और इसे अपनी क्लिकऑन सेटिंग्स में एक पूर्व शर्त बनाते हैं। प्रश्न के लिए

+0

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

1

makecert -sv MakarioUK.pvk -n "cn = MakarioUK" MakarioUK.cer बी 2011/01/01 -e 2050/01/01 -r

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