5

प्रसंगसमय सीमा समाप्ति

मेरे समग्र लक्ष्य उपलब्ध पीडीएफ़ का एक सेट बनाने के लिए, इस तरह से है कि उपयोगकर्ताओं को दस्तावेजों के उद्गम (का आश्वासन दिया जा सकता है यानी, वे उत्पत्ति से आया कि उन्हें आने की उम्मीद है)। मैं सर्वर पर पीडीएफ पर डिजिटल हस्ताक्षर करके ऐसा करने के बारे में सोच रहा हूं। इन हस्ताक्षरों को समाप्त होने का जोखिम नहीं होगा, क्योंकि प्रमाणपत्र अद्यतन होने पर सर्वर नए हस्ताक्षरित पीडीएफ को फिर से जारी कर सकता है। दस्तावेजों की सेवा के लिए एसएसएल का उपयोग करना पर्याप्त नहीं होगा, क्योंकि फ़ाइलों को तीसरे पक्ष को पास किया जा सकता है, जो सर्वर तक पहुंचने की आवश्यकता नहीं है।

समस्या

समाप्ति समस्या तब उत्पन्न होती है क्योंकि इन पीडीएफ़ में से कुछ पहले से ही एक या अधिक डिजिटल हस्ताक्षर करना होगा (उदा, कानूनी उद्देश्यों के लिए बनाई गई)। मेरा सवाल है, यदि सर्वर पीडीएफ पर हस्ताक्षर करता है, तो क्या यह अंतिम हस्ताक्षर मान्य होने तक भी पिछले हस्ताक्षर की निरंतर वैधता सुनिश्चित करेगा, जब तक कि यह समय समाप्त हो जाए?

मैं सैद्धांतिक पक्ष पर और पूछ रहा हूं, हालांकि मैं आईटेक्स्ट का उपयोग करके जो वर्णन करता हूं उसे लागू करने की योजना बना रहा हूं, इसलिए मेरे उद्देश्य के लिए इसका उपयोग करने के तरीके पर कोई भी संकेतक भी स्वागत है।

उत्तर

3

नहीं, पीडीएफ में सभी हस्ताक्षर स्वतंत्र रूप से मान्य किए जाने चाहिए। यदि आप एडोबोब रीडर में एकाधिक हस्ताक्षर वाले पीडीएफ खोलते हैं तो सभी हस्ताक्षर मान्य होते हैं और यदि हस्ताक्षर सत्यापन में से कोई एक विफल रहता है तो आपको चेतावनी संदेश प्राप्त होगा।

यदि आप हस्ताक्षर सत्यापन मुद्दों के खिलाफ रोकना चाहते हैं (उदाहरण के लिए हस्ताक्षर प्रमाणपत्र समाप्ति के कारण सत्यापन विफलता) तो आपको PAdES मानक (पीडीएफ उन्नत इलेक्ट्रॉनिक हस्ताक्षर) भाग # 4 (PADES-LTV प्रोफ़ाइल - PADES लंबी अवधि मान्यकरण)। भविष्य में हस्ताक्षर को पुन: सत्यापित करने में सक्षम होने के लिए मानक के इस खंड में समय के साथ सत्यापन के सबूत को बनाए रखने के साथ सौदों का निपटारा किया जाता है।

मैं बहुत ज्यादा iText पता नहीं है, लेकिन यह है कि PAdES-एलटीवी के बाद से मैं इस कोड नमूना पाया समर्थित है लगता है: How to apply verification according to PAdES-LTV

+0

मैं कुछ दिनों के लिए स्थगित कर इस परियोजना लगाने के लिए किया था, लेकिन मैं करने के लिए उत्सुक हूँ इसे आज़माएं जल्द ही बाद में रिपोर्ट करेंगे। यह मुझे कुछ मुद्दों को उठाता है जो मुझे कुछ प्रयोगों के बाद बेहतर समझने की उम्मीद है। –

+0

मुझे [एक और नमूना] मिला है (http://bouncy-castle.1462172.n4.nabble.com/How-ign-a-Pdf-with-Pades- मानक-td3717892.html), जो भी अंदर आ सकता है काम। –

+0

इसे साफ़ करने के लिए धन्यवाद, यह निश्चित रूप से जाने का सही दिशा प्रतीत होता है। दुर्भाग्यवश, iText का नवीनतम संस्करण PADES का समर्थन करता है, और यह लाइसेंस AGPL है, जिसे मैं इस प्रोजेक्ट में उपयोग नहीं कर पाऊंगा। –

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