ฉันจะตรวจสอบลายเซ็นดิจิทัลสำหรับ PDF ใน linux ได้อย่างไร


18

Adobe Reader ที่ฉันใช้บน MS Windows มีความสามารถในการตรวจสอบลายเซ็นดิจิทัล (สร้างด้วยใบรับรอง X.509) ในไฟล์ PDF

ฉันต้องการทำการยืนยันดังกล่าวบนเดสก์ท็อป Linux ฉันลอง Evince และ Okular ซึ่งเป็นโปรแกรมอ่าน PDF ที่แนะนำมากที่สุด แต่ไม่สามารถทำได้ ในทางตรงกันข้าม Adobe Reader ไม่สามารถใช้งานกับ Linux ได้ (ดูhttps://get.adobe.com/reader/otherversions/ ) โปรแกรมอ่าน PDF ที่มีอยู่แล้วใน Firefox และ Chrome เวอร์ชันปัจจุบันไม่สามารถตรวจสอบลายเซ็นได้

ฉันพอใจกับการใช้ gui เครื่องมือบรรทัดคำสั่งหรือส่วนขยาย firefox / chrome เพื่อทำสิ่งนี้



3
ฉันได้พบว่าเมื่อเร็ว ๆ นี้ได้มีการพัฒนาบางอย่างในpoppler , lib รูปแบบไฟล์ PDF ที่ใช้โดย Envice และ Okular - ดู Bug 16770 - การสนับสนุนสำหรับลายเซ็นดิจิตอล
rpr

คำตอบ:


13

Poppler (poppler-utils) มีpdfsigซึ่งตรวจสอบลายเซ็นกับใบรับรองที่รู้จักกันที่เก็บไว้

มันยังไม่เป็นขั้นสูง (ไม่มีการส่งออก) แต่เป็นก้าวที่ยอดเยี่ยม

อัปเดต : หมายเลขข้อผิดพลาดดั้งเดิมคือ16770และถูกนำไปใช้งานจริงในวันที่ 2016-03-01 มันถูกรวมเป็นครั้งแรกในv0.42


มันจะดีมากถ้าคุณสามารถแก้ไขคำตอบนี้เพื่อบอกเราว่าเวอร์ชันใด
CVn

สิ่งนี้นำเข้าใน Okular หรือ Eviance หรือไม่
Hrvoje T

ไม่สามารถใช้ได้ใน poppler-utils ที่มาพร้อมกับ Ubuntu 16.04
s1d

@ s1d: มันเป็นครั้งแรกใน Bionic Beaver ไม่ว่ามันจะมีความหมายอะไรใน Ubuntuland ฉันเดาว่า 16.04 นั้นแก่แล้ว
ยิ้ม

11

Libreoffice Draw สามารถอ่าน PDF และอนุญาตให้หนึ่งคนตรวจสอบใบรับรองและลายเซ็นของเอกสาร ( File -> Digital Signatures -> Digital Signatures…)

นอกจากนี้เมื่อโหลด PDF แล้วจะมีข้อความเตือนหากไม่สามารถตรวจสอบใบรับรองได้ แต่ลายเซ็นก็โอเค

ฉันทดสอบโดยใช้ 6.0.4.2 แต่จากหน้าการระดมทุนที่เกี่ยวข้องกับลายเซ็น PDF ใน LibreOfficeอาจเป็นไปได้ว่าในปี 2558 ในเวอร์ชัน 4.4 หรือ 4.5


ใช้งานไม่ได้สำหรับฉันบอกว่าไม่สามารถเปิดเอกสารที่เข้ารหัสได้แม้หลังจากระบุรหัสผ่านแล้ว v5.1 บน Ubuntu 16.04
s1d

@ s1d มีการเข้ารหัสเอกสารที่เซ็นชื่อด้วยหรือไม่?
bjauy

ใช่เอกสาร eAadhar เดียวกันที่ถูกพูดถึงในหัวข้ออื่น ๆ ในหน้านี้
s1d

0

ลองใช้ซอฟต์แวร์PDF Studio Viewerซึ่งเป็นโปรแกรมอ่าน PDF สำหรับ Linux ที่รองรับการแสดงผลและตรวจสอบลายเซ็นดิจิทัล ฉันเป็นผู้พัฒนาซอฟต์แวร์นี้

การเปิดเผยข้อมูล: ฉันเป็นนักพัฒนาที่ Qoppa


ฉันลองมันจริง ๆ แล้วมันง่ายมากที่จะตรวจสอบว่ามีการลงชื่อในรูปแบบ pdf หรือไม่ ฉันไม่รู้ว่าทำไมสิ่งนี้จึงถูกลดระดับลง
Narcolessico

ฉันลองสิ่งนี้ มีข้อความ "ไม่ผ่านการตรวจสอบลายเซ็น" ที่ด้านล่างของเอกสาร เมื่อฉันคลิกที่เครื่องหมายคำถามที่วางข้อความไว้ฉันได้รับป๊อปอัป "ความถูกต้องของลายเซ็นเป็น UNKNOWN" เมื่อฉันคลิกที่ปุ่ม "รายละเอียด" เพิ่มเติมฉันจะได้รับรายละเอียดใบรับรองและปุ่ม "ใบรับรองความน่าเชื่อถือ" ซึ่งฉันคลิก จากนั้นฉันจะรีสตาร์ทโปรแกรม PDF Studio Viewer และเปิดไฟล์อีกครั้งและฉันยังคงได้รับข้อความ "Signature not validated" เดียวกันกับเครื่องหมายคำถามและ "ความถูกต้องของลายเซ็นคือ UNKNOWN" เมื่อฉันคลิกที่เครื่องหมาย อย่างไรก็ตามเมื่อฉันคลิกที่ "รายละเอียด" มันจะบอกฉันว่าใบรับรองนั้นเชื่อถือได้ : S
Jānis Elmeris

0

ขั้นตอนต่อไปนี้แสดงวิธีดาวน์โหลดการ์ด Aadhaar และแปลงเป็น PDF ที่ดี:

  1. ไปที่https://eaadhaar.uidai.gov.in/eaadhaar/และกรอกแบบฟอร์มที่ดูน่าเกลียดนี้
  2. ป้อนรหัสจาก SMS เพื่อดาวน์โหลดและบันทึกไฟล์ ฉันถือว่าคุณบันทึกเป็น "aadhaar-unverified.pdf"
  3. ติดตั้งตัวอ่าน acrobat และปลั๊กอิน javascript จากที่เก็บ deb-multimedia.org: apt-get install acroread acroread-plugins acroread-escript
  4. เปิดไฟล์พร้อม acroread รหัสผ่านคือ ZIP ของเมือง
  5. คลิกที่เครื่องหมายคำถามหน้าต่างที่มีชื่อ“ สถานะการตรวจสอบลายเซ็น” จะเปิดขึ้น
  6. คลิก "คุณสมบัติลายเซ็น" เพื่อเปิดหน้าต่างที่มีชื่อเดียวกัน
  7. คลิก“ แสดงใบรับรอง” เพื่อเปิดหน้าต่างใบรับรอง เลือกแท็บ“ ความน่าเชื่อถือ”
  8. คลิก“ เพิ่มไปยังข้อมูลประจำตัวที่เชื่อถือได้”
  9. คลิก“ ตกลง” เพื่อปิดหน้าต่างใบรับรอง
  10. คลิก“ ตรวจสอบลายเซ็น”
  11. คลิก“ ปิด” เพื่อปิดหน้าต่างคุณสมบัติลายเซ็น
  12. พิมพ์หน้านี้ลงในไฟล์“ aadhaar-verified.ps”
  13. แปลงไฟล์ postscript เป็น pdf คำสั่งต่อไปนี้เป็นหนึ่งบรรทัด “ sed” ลบการป้องกัน“ copy copy” ที่โง่ออกจากไฟล์ postscript และ ps2pdf จากนั้นสร้างไฟล์ PDF sed "/mark currentfile eexec/,/cleartomark/ d" aadhaar-verified.ps | ps2pdf - aadhaar-verified.pdf
  14. ตอนนี้พิมพ์สำเนา E-Aadhaar Card ของคุณลงบนกระดาษและทำการสำรองข้อมูลไฟล์ PDF ของคุณ

ตอนนี้คุณมี PDF ที่ตรวจสอบแล้วซึ่งคุณสามารถพิมพ์ได้โดยไม่มีปัญหา ไม่ง่ายใช่มั้ย


คุณช่วยอธิบายขั้นตอนที่ 3 ได้ไหม
Yuvraj Patil

ฉันไม่เข้าใจเลยว่าอะไรคือสิ่งที่ฉันไม่สามารถแม้แต่จะหยั่งรู้ได้
akostadinov

ฉันดีใจที่คนเหล่านี้ออกแบบกระบวนการตรวจสอบ aadhar โดยเฉพาะเพื่อทำให้ผู้ใช้ linux ระคายเคืองฉันสงสัยว่าโค้ดบนแบ็กเอนด์จะเป็นอย่างไร
Naveen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.