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

No signature was present in the subject – รายละเอียดลายเซ็นไดรเวอร์

ผู้ใช้ Windows 10 บางคนอาจเจอข้อความข้อผิดพลาว "No signature was present in the subject" เมื่อพยายามดูคุณสมบัติลายเซ็นของไฟล์ driver package ในโพสต์นี้ เราให้คำอธิบายสั้นๆ ว่าทำไมคุณถึงได้รับข้อความนี้ และสิ่งที่คุณสามารถลองทำเพื่อกำจัดข้อความสำหรับ package file นั้น

No signature was present in the subject – รายละเอียดลายเซ็นไดรเวอร์

ระบบปฏิบัติการอาจมีปัญหา unknown signing issues หรือ driver not signed issues หากคอมพิวเตอร์ที่ทดสอบไม่ได้เชื่อมต่ออินเทอร์เน็ต หากคอมพิวเตอร์ที่ทดสอบเชื่อมต่ออินเทอร์เน็ต แล้ว certificate ใหม่จะถูกดาวน์โหลดอัตโนมัติเมื่อติดตั้งไดรเวอร์ และจะไม่มีปัญหา บางครั้ง CA vendors ก็สามารถช่วยแก้ปัญหาได้เมื่อคอมพิวเตอร์ที่ทดสอบไม่ได้เชื่อมต่ออินเทอร์เน็ต

อ่าน: วิธีระบุ unsigned drivers โดยใช้ sigverif utility

No signature was present in the subject

เมื่อไฟล์ catalog (.cat) ถูกลงนามโดยใช้ signing certificate ที่ VeriSign เปิดตัวใหม่ซึ่งใช้อัลกอริทึม SHA256 หากคุณเปิด signed cat file และดูลายเซ็น คุณอาจสังเกตข้อความ No signature was present in the subject

เพื่อแก้ไขปัญหา คุณอาจขอให้ VeriSign 提供 replacement certificate โดยไม่มีค่าใช้จ่าย ที่ลงนามด้วยอัลกอริทึม hash SHA1

ทางเลือกอื่น คุณสามารถซื้อ SHA1 certificate อีกตัวและลงนามไฟล์ด้วยลายเซ็นสองชุด какที่แสดงด้านล่าง หากคุณต้องการเก็บทั้งสอง certificate โปรดทราบว่าเฉพาะไฟล์ .sys เท่านั้นที่สามารถ dual sign ได้ เพราะเป็น PE files

Signtool sign /fd sha256 /ac C:\MyCrossCert\Crosscert.cer /s my /n "MyCompany Inc. " /ph /as /sha1 ZZ...ZZ C:\DriverDir\toaster.SYS

ที่ ZZ…ZZ คือ hash ของ certificate ที่คุณใช้สำหรับลายเซ็นรอง เพิ่ม /tr เพื่อ timestamp signing

หมายเหตุเพิ่มเติม: การใช้ SHA1 certificate ถูก deprecated โดย Microsoft เริ่มจาก 1 มกราคม 2016 ทุก CA vendors ต้องออก signing certificates ด้วยอัลกอริทึม hash SHA256

Windows หยุดยอมรับ SHA1 code signing certificates โดยไม่มี time stamps หลัง 1 มกราคม 2016

Microsoft ยังระบุว่าหลังจากติดตั้ง KB4579311 Windows 10 อาจเตือนคุณเมื่อติดตั้งไดรเวอร์บุคคลที่สามบางตัว:

ปัญหานี้เกิดขึ้นเมื่อพบไฟล์ catalog ที่จัดรูปแบบไม่ถูกต้องระหว่างการตรวจสอบโดย Windows เริ่มจาก release นี้ Windows จะต้องการความถูกต้องของ DER encoded PKCS#7 content ใน catalog files Catalogs files ต้องลงนามตาม section 11.6 ของการอธิบาย DER-encoding สำหรับ SET OF members ใน X.690

หวังว่าจะช่วยได้!

โพสต์ที่เกี่ยวข้อง: Windows requires a digitally signed driver