ตรวจสอบ Cli ของอีเมลที่เซ็นชื่อแบบดิจิทัล


10

ฉันคืออลิซและฉันได้รับอีเมลที่ลงชื่อจาก Bob

ผมใช้เว็บ E-Mail ลูกค้า (เช่น Gmail) และผมเห็นว่าหนึ่งใน attachements smime.p7sคือ

ฉันได้พบตัวเลือก "แสดงข้อความเดิม" message.origและเนื้อหาบันทึกลงใน

ถ้าบ็อบเซ็นชื่ออีเมลฉันจะยืนยันจากบรรทัดคำสั่งได้อย่างไร

(สมมติว่าบ็อบใช้รหัสผ่านที่ได้รับการรับรองซึ่งลงนามโดยเจ้าหน้าที่ผู้มีอำนาจบางคน - ฉันไม่รู้ว่าเป็นใคร แต่ฉันคิดว่ามัน)

(อลิซไม่ต้องการติดตั้งไคลเอนต์อีเมลด้วยคุณสมบัติที่เหมาะสมเพียงแค่ข้อความเดียว)


+1 สำหรับคำตอบ -1 สำหรับการไม่กล่าวถึง Trudy (โปรดแก้ไข: P)
Avio

คำตอบ:


9
openssl smime -verify -in message.orig

เพิ่ม-CAfileหรือ-CApathตัวเลือกเพื่อระบุรายการใบรับรองที่เชื่อถือได้อื่นจากค่าเริ่มต้นของระบบ

คุณสามารถรับข้อมูลจากใบรับรองที่ใช้ในการลงชื่ออีเมลด้วย:

openssl smime -noverify -in message.orig -pk7out |
  openssl pkcs7 -print_certs -text -noout

หรือจาก smime.p7s หากคุณแยกข้อมูลแล้ว:

openssl pkcs7 -in smime.p7s -text -inform DER -print_certs -noout

ตกลงฉันเพิ่งอัพเดทca-certificatesArch ของpacman -S ca-certificatesฉัน แต่ฉันได้รับข้อผิดพลาด: Verification failure 140717529130664:error:21071065:PKCS7 routines:PKCS7_signatureVerify:digest failure:pk7_doit.c:1048: 140717529130664:error:21075069:PKCS7 routines:PKCS7_verify:signature failure:pk7_smime.c:410: คุณมีเงื่อนงำอะไรบ้าง อาจจะ "open messaage ดั้งเดิม" แล้วบันทึกแหล่งที่มาทำการแปลงแหล่งข้อความบ้างไหม?
Grzegorz Wierzowiecki

ไม่openssl pkcs7 -in smime.p7s -text -inform DER -print_certs -nooutทำงาน (จะบอกคุณเกี่ยวกับข้อมูลใบรับรองในแฟ้ม pk7 ที่)?
Stéphane Chazelas

ใช่. (btw. นั่นเป็นคำสั่งที่มีประโยชน์มาก, โปรดเพิ่มไปยังคำตอบของคุณ, ฉันเชื่อว่าผู้ใช้รายอื่นจะได้รับประโยชน์เช่นกัน)
Grzegorz Wierzowiecki

คำสั่งใหม่ก็ไม่ได้ช่วยเช่นกัน: pastebin.com/xNMG2gwQ
Grzegorz Wierzowiecki

ฉันเพิ่งลอง "แสดงต้นฉบับ" ใน gmail จากนั้นใช้ "บันทึกหน้าเป็น" ใน firefox และคำสั่งทำงานได้ดี ฉันยังสังเกตเห็นว่า gmail แสดงส่วนหัว "ลงชื่อเข้าใช้" เมื่อทำการขยาย
Stéphane Chazelas
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.