मैं लिनक्स में PDF के लिए डिजिटल हस्ताक्षर कैसे मान्य करूंगा?


18

एडोब रीडर, जो मैं एमएस विंडोज पर उपयोग करता हूं, एक पीडीएफ फाइल में डिजिटल हस्ताक्षर (एक्स 509 प्रमाणपत्र के साथ बनाया) को मान्य करने की क्षमता है।

मैं लिनक्स डेस्कटॉप पर इस तरह का सत्यापन करना चाहता हूं। मैंने Evince और Okular की कोशिश की है, सबसे अनुशंसित PDF पाठक, लेकिन वे ऐसा नहीं कर सकते। दूसरी ओर, एडोब रीडर लिनक्स के लिए उपलब्ध नहीं है (देखें https://get.adobe.com/reader/otherversions/ )। पीडीएफ रीडर जो फ़ायरफ़ॉक्स और क्रोम के वर्तमान संस्करणों में अंतर्निहित हैं और न ही हस्ताक्षर सत्यापित कर सकते हैं।

मैं ऐसा करने के लिए एक gui, कमांड लाइन टूल या फ़ायरफ़ॉक्स / क्रोम एक्सटेंशन का उपयोग करके ठीक हूं।


एक नज़र डालें: askubuntu.com/questions/226257/…
duDE

3
मुझे पता चला है कि हाल ही में poppler में कुछ विकास हुआ है , Envice और Okular द्वारा उपयोग की जाने वाली PDF lib - बग 16770 देखें - डिजिटल हस्ताक्षर के लिए समर्थन
RPR

जवाबों:


13

पॉपलर (poppler-utils) शामिल हैं pdfsig , जो संग्रहित ज्ञात प्रमाणपत्रों के विरुद्ध हस्ताक्षर की पुष्टि करता है।

यह अभी तक सुपर एडवांस्ड (कोई निर्यात नहीं) है, लेकिन एक बड़ा कदम है।

अद्यतन : मूल बग संख्या 16770 है और इसे 2016-03-01 को उत्पादन में धकेल दिया गया; इसे पहले v0.42 में शामिल किया गया था ।


यह बहुत अच्छा होगा यदि आप इस उत्तर को संपादित करके हमें बता सकें कि किस संस्करण (यहां तक ​​कि लगभग) ने इसे पेश किया है।
बजे एक CVn

क्या यह Okular या Eviance में Import किया गया है?
हृदयोज टी

Poppler-utils उबंटू 16.04 के साथ शामिल में उपलब्ध नहीं है
S1D

@ s1d: यह बायोनिक बीवर में पहले था, जो कि उबंटुलैंड में मतलब है। मुझे लगता है कि 16.04 पुराना है।
मुस्कराहट

11

लिब्रेऑफ़िस ड्रा पीडीएफ पढ़ने में सक्षम है और दस्तावेज़ के प्रमाण पत्र और हस्ताक्षर को सत्यापित करने की अनुमति देता है ( File -> Digital Signatures -> Digital Signatures…)।

साथ ही, जब पीडीएफ लोड किया गया है, तो एक चेतावनी संदेश है यदि प्रमाण पत्र मान्य नहीं किया जा सकता है, फिर भी हस्ताक्षर ठीक था।

मैंने इसे 6.0.4.2 का उपयोग करके परीक्षण किया है, लेकिन LibreOffice में पीडीएफ हस्ताक्षरों से संबंधित क्राउडफंडिंग पेज के अनुसार यह संभवत: 2015 में वापस 4.4 या 4.5 संस्करणों में संभव था।


मेरे लिए काम नहीं कर रहा है, कहते हैं कि पासवर्ड की आपूर्ति के बाद भी एन्क्रिप्टेड दस्तावेज़ को खोलने में सक्षम नहीं है। v5.1 उबंटू 16.04 पर
s1d

@ s1d क्या एन्क्रिप्टेड दस्तावेज पर हस्ताक्षर किए गए थे?
bjauy

हां, इस पृष्ठ पर अन्य सूत्र में उसी eAadhar दस्तावेज़ के बारे में बात की जा रही है।
s1d

0

हमारे सॉफ़्टवेयर PDF स्टूडियो व्यूअर , लिनक्स के लिए एक पीडीएफ रीडर आज़माएं जो डिजिटल हस्ताक्षरों के प्रतिपादन और सत्यापन का समर्थन करता है। मैं इस सॉफ्टवेयर के लिए एक डेवलपर हूं।

प्रकटीकरण: मैं कोप्पा में एक डेवलपर हूं


मैंने इसे आजमाया, वास्तव में यह जांचना बहुत सरल है कि एक पीडीएफ पर हस्ताक्षर किए गए हैं या नहीं। मुझे नहीं पता कि यह क्यों अस्वीकृत किया गया था।
नारकोलेसिको

मैंने यह कोशिश की। दस्तावेज़ के नीचे "हस्ताक्षर मान्य नहीं" संदेश मिला। जब मैं उस संदेश को मँडराते हुए प्रश्न चिह्न पर क्लिक करता हूँ, तो मुझे एक "हस्ताक्षर वैधता UNKNOWN है" पॉप-अप मिलता है। जब मैं आगे "विवरण" बटन पर क्लिक करता हूं, तो मुझे प्रमाणपत्र विवरण और एक बटन "ट्रस्ट प्रमाणपत्र" मिलता है, जिस पर मैं क्लिक करता हूं। मैं तब पीडीएफ स्टूडियो व्यूअर को पुनः आरंभ करता हूं और फाइल को फिर से खोलता हूं, और मुझे अभी भी वही "सिग्नेचर नॉट वेरिफाइड" संदेश प्रश्न चिह्न के साथ मिलता है, और जब भी मैं चिह्न पर क्लिक करता हूं, तब भी "सिग्नेचर वैधता UNKNOWN" होती है। हालांकि, एक बार जब मैं "विवरण" पर क्लिक करता हूं, तो यह मुझे बताता है कि प्रमाणपत्र पर भरोसा है। : एस
जानिस एल्मरिस

0

निम्नलिखित चरण दिखाते हैं कि आधार कार्ड कैसे डाउनलोड करें और इसे एक अच्छे पीडीएफ में बदलें:

  1. गोटो https://eaadhaar.uidai.gov.in/eaadhaar/ और इस बदसूरत दिखने वाले फॉर्म को भरें।
  2. फ़ाइल को डाउनलोड करने और सहेजने के लिए एसएमएस से कोड दर्ज करें। मुझे लगता है कि आपने इसे "आधार-असत्यापित। Pdf" के रूप में सहेजा है।
  3. Acrobat Reader और जावास्क्रिप्ट प्लगइन्स को deb-multimedia.org रिपॉजिटरी से इंस्टॉल करें: apt-get install acroread acroread-plugins acroread-escript
  4. एकरेड के साथ फाइल खोलें, पासवर्ड शहर का ज़िप है।
  5. प्रश्न चिह्न पर क्लिक करें, शीर्षक "हस्ताक्षर मान्यता स्थिति" के साथ एक विंडो खुलती है।
  6. एक ही शीर्षक के साथ खिड़की खोलने के लिए "हस्ताक्षर गुण" पर क्लिक करें।
  7. प्रमाणपत्र विंडो खोलने के लिए "प्रमाणपत्र दिखाएं" पर क्लिक करें। "ट्रस्ट" टैब चुनें।
  8. "विश्वसनीय पहचान में जोड़ें" पर क्लिक करें।
  9. प्रमाणपत्र विंडो बंद करने के लिए "ओके" पर क्लिक करें।
  10. "वैधता हस्ताक्षर" पर क्लिक करें।
  11. हस्ताक्षर गुण विंडो को बंद करने के लिए "बंद करें" पर क्लिक करें।
  12. पृष्ठ को "aadhaar-verified.ps" फ़ाइल में प्रिंट करें।
  13. पोस्टस्क्रिप्ट फ़ाइल को पीडीएफ में बदलें। निम्न आदेश एक पंक्ति है। "Sed" एक बेवकूफ "कॉपी प्रोटेक्शन" को पोस्टस्क्रिप्ट फ़ाइल और ps2pdf से हटाता है और फिर पीडीएफ फाइल बनाता है। sed "/mark currentfile eexec/,/cleartomark/ d" aadhaar-verified.ps | ps2pdf - aadhaar-verified.pdf
  14. अब कागज पर अपने ई-आधार कार्ड की कॉपी प्रिंट करें और अपनी पीडीएफ फाइल का बैकअप बनाएं।

अब आपके पास एक अच्छा सत्यापित पीडीएफ है जिसे आप बिना किसी समस्या के प्रिंट कर सकते हैं। यह इतना आसान नहीं था, एह?


क्या आप कृपया चरण संख्या 3 को विस्तृत कर सकते हैं?
युवराज पाटिल

मुझे इतना समझ में नहीं आता कि यह सब क्या है कि मैं भी नहीं कर सकता।
akostadinov

मुझे खुशी है कि इन मोरों ने विशेष रूप से लिनक्स उपयोगकर्ताओं को परेशान करने के लिए आधार सत्यापन प्रक्रिया को डिज़ाइन किया है। मुझे आश्चर्य है कि बैकएंड पर कोड कैसे होगा।
नवीन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.