Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีตรวจสอบ Digital Signature ของโปรแกรมใน Windows 10

Digital Signatures คืออะไร และทำไมมันถึงมีประโยชน์? ในบทความนี้ เราจะอภิปราย 3 วิธี ที่คุณสามารถหา ตรวจสอบ หรือ Verify Digital Signature ของโปรแกรมบน Windows 10/8/7 ได้

ทุกครั้งที่ไฟล์ถูกสร้างขึ้นแบบดิจิทัล ไม่ว่าจะเป็น Media Files, Executable Files, Documents หรือไฟล์ประเภทอื่นๆ พวกมันจะถูก Signed ดิจิทัลโดย Source ของข้อมูลนั้น ตัวอย่างเช่น เมื่อ Setup File ซึ่งเป็น Executable File สำหรับ Google Chrome Browser ถูกปล่อยออกมาจาก Google พวกเขา Sign มันแบบดิจิทัล ดังนั้น ทุกครั้งที่ไฟล์ถูกดาวน์โหลดโดยตรงจาก Source อย่างเป็นทางการ Authenticity ของไฟล์นี้สามารถ Verify ได้

ในอีกสถานการณ์หนึ่ง คนอื่นอาจ Host ไฟล์เดียวกันบน Server ของพวกเขาได้ นั้นไม่เป็นไร เพราะไฟล์จะไม่ถูกแก้ไขแต่อย่างใด แต่หากไฟล์นั้นถูกถอดแยกและมีการแก้ไขโค้ดบางอย่าง Digital Signature จะถูกลบออกอัตโนมัติ และ Authenticity ของไฟล์จะไม่สามารถ Verify ได้ เนื่องจาก Digital Signature ถูกลบออกอัตโนมัติซึ่ง Recompile ไฟล์ Setup ที่ถูก Tampered ดังนั้น นี่คือวิธีที่มันทำงานจริงๆ

ตอนนี้ เราต้องเรียนรู้วิธี Verify Digital Signatures ที่มาพร้อมกับไฟล์ มาเริ่มกันเลย

ตรวจสอบ Digital Signature สำหรับโปรแกรมใน Windows 10

เราจะอภิปราย 3 วิธีในการตรวจสอบ Digital Signatures ของโปรแกรมบน Windows OS

1] ผ่าน File Explorer

ก่อนอื่น เปิด Windows File Explorer และไปที่ตำแหน่งที่โปรแกรมของคุณบันทึกไว้

คลิกขวาที่ Setup File แล้วคลิก Properties

ไปที่แท็บที่ระบุว่า Digital Signatures

วิธีตรวจสอบ Digital Signature ของโปรแกรมใน Windows 10

ใน Signature List หากคุณเห็น Entries แสดงว่าไฟล์ของคุณมี Digital Signature

คุณสามารถดับเบิลคลิกที่ Entry ใดๆ เพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับ Signing Authority

ดังนั้น คุณสามารถรู้ได้ว่าไฟล์ถูก Sign โดย Original Distributor ของ Software หรือไม่

วิธีตรวจสอบ Digital Signature ของโปรแกรมใน Windows 10

เพิ่มเติม ใน Detailed View ของ Signature คุณสามารถคลิกปุ่มที่บอกว่า View Certificate เพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับ Certificate ที่มาพร้อม Signature

2] ใช้ DigiCert Certificate Utility

ใช้ ลิงก์นี้ เพื่อดาวน์โหลดเวอร์ชันล่าสุดของ DigiCert และรัน Executable File

ยอมรับ Terms of Use ที่แสดงตอนเริ่มต้น แล้วคลิกแท็บที่บอกว่า Code Signing และในส่วน Header คลิก Check Signature

เลือก Setup File ที่คุณต้องการตรวจสอบ Digital Signature

วิธีตรวจสอบ Digital Signature ของโปรแกรมใน Windows 10

สิ่งนี้จะนำ DigiCert ไปตรวจสอบ Signature และแสดงข้อมูลสรุปทั้งหมดในหน้าต่างใหม่ที่เปิด

มี 2 สิ่งที่ DigiCert Verify คือ:

  • ไฟล์ถูก Sign และ Signature Valid หรือไม่
  • ตรวจสอบ Timestamp ของ Signature

หากคุณได้ Green Checkmarks 2 ตัวตามภาพด้านบน Verification สำเร็จ คุณมีข้อมูลเพิ่มเติมในหน้าต่างนั้นอีกสำหรับความสะดวก

3] ใช้ SignTool

Microsoft จัดส่งโปรแกรมมาพร้อม Windows SDK ที่เรียกว่า SignTool Windows SDKs หรือ Software Development Kit ไม่ได้ Ship ในตัว Windows มันตั้งใจให้ Developers และพวกเขาควรติดตั้งแยกต่างหาก หากคุณสนใจลองวิธีนี้ ตรวจสอบให้แน่ใจว่าคุณมี SDK ที่เหมาะสม คุณสามารถดาวน์โหลด Windows 10 SDK จากที่นี่

โพสต์นี้จะช่วยคุณหากคุณเห็นข้อความ The digital signature for this file couldn't be verified

วิธีตรวจสอบ Digital Signature ของโปรแกรมใน Windows 10