2009-01-12 13 views
5

जावा 1.5 ने हस्ताक्षर टाइमस्टैम्प का समर्थन करने के लिए enhancement जोड़ा। विचार, जहां तक ​​मैं कह सकता हूं, यह है कि हस्ताक्षरित जार फ़ाइलों को अमान्य नहीं होना चाहिए क्योंकि कोड हस्ताक्षर प्रमाणपत्र समाप्त हो गया है, जब तक कि प्रमाणपत्र वैध होने पर फ़ाइलों पर हस्ताक्षर किए गए थे। सिद्धांत रूप में, इसका मतलब है कि सर्टिफिकेट की समयसीमा समाप्त होने पर हमें हर साल हमारे आवेदनों को फिर से हस्ताक्षर और पुन: नियोजित करने की आवश्यकता नहीं होती है। दुर्भाग्य से, वहाँ इन दोनों मंच धागे के आधार पर, कार्यान्वयन में समस्याओं होने लगते हैं:क्या किसी ने जावा एप्लेट में हस्ताक्षर टाइमस्टैम्प का सफलतापूर्वक उपयोग किया है?

http://forums.sun.com/thread.jspa?threadID=744677
http://forums.sun.com/thread.jspa?threadID=5309004

के बारे में मैं यह परीक्षण शुरू करने के हूँ, लेकिन अगर कोई सफलतापूर्वक इस किया है मैं सोच रहा था, बिना क्लाइंट पर टाइमस्टैम्पिंग प्रमाणपत्र आयात करना है (जो पूरे उद्देश्य को हरा देगा)?

उत्तर

4

Thawte TSA रूट प्रमाणपत्र को 6u10 और 5.0u18 में सूर्य की जेआरई कैकर्ट फ़ाइल में जोड़ा गया था।

4

दुर्भाग्यवश, यह सुविधा इस समय पूरी तरह से बेकार प्रतीत होती है।

-tsa https://timestamp.geotrust.com/tsa 

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

here पोस्ट किए गए एक "वर्कअराउंड" है, लेकिन यह एप्लेट में थॉवे टाइमस्टैम्पिंग सीए प्रमाण को एम्बेड करके काम करता है और क्लाइंट पर प्रमाण पत्र आयात करने के लिए keytool चलाता है। मैं नहीं देख सकता कि यह कैसे काम करेगा, क्योंकि इस कोड को चलाने से पहले उपयोगकर्ता पहले ही हस्ताक्षरित कोड संवाद देख चुका होगा।

मैं एक समाधान की तलाश में रहूंगा, लेकिन मुझे उम्मीद नहीं है। मैं कल्पना नहीं कर सकता कि इस समय के बाद जावा रनटाइम के साथ उपयोग करने योग्य टाइमस्टैम्पिंग सीए प्रमाणपत्र क्यों शामिल नहीं किया गया है।

+0

जेसन, आप BugParade में एक RFE, http://bugs.sun.com/view_bug.do?bug_id=4212494 के समान सूर्य इसे ठीक नहीं होगा जब तक आप यह कर दर्ज करनी चाहिए। – Gili

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