เมื่อเปิดไฟล์ที่มี Add-in ที่ลงชื่อเข้าใช้ คุณอาจเห็นข้อความเตือนต่อไปนี้:
คําเตือน: ลายเซ็นดิจิทัลถูกต้อง แต่มาจากผู้เผยแพร่ที่คุณยังไม่ได้เลือกให้เชื่อถือ
สถานการณ์ต่อไปนี้อาจทริกเกอร์คําเตือนดังกล่าว:
-
เมื่อเปิดใช้งานนโยบายความปลอดภัย 'requireaddinsig'
หมายเหตุ: นโยบายรีจิสทรีนี้ขอให้ผู้ใช้ใช้เฉพาะ Add-in ที่เซ็นชื่อโดยผู้ประกาศที่เชื่อถือได้เท่านั้น
-
หลังจากการอัปเดตระบบ
คำอธิบาย
นี่เป็นปัญหาที่ทราบแล้ว เมื่อเปิดใช้งานนโยบายความปลอดภัย 'requireaddinsig' ระบบจะตรวจสอบว่าใบรับรองการเซ็นชื่อทั้งหมดถูกเก็บไว้ในที่เก็บ ผู้เผยแพร่ที่เชื่อถือได้ ก่อนที่จะโหลด Add-in หรือ Dynamic Link Library (DLL) ที่เกี่ยวข้องใดๆ
ใบรับรองเหล่านี้ไม่เพียงแต่ใช้สําหรับการลงชื่อเข้าใช้ Add-in เท่านั้น แต่ยังใช้สําหรับลงนามใน DLL อย่างเป็นทางการที่เกี่ยวข้องด้วย ใบรับรองอย่างเป็นทางการเป็นของ Microsoft แต่เนื่องจากข้อจํากัดทางเทคนิค จึงไม่สามารถฝังใบรับรองภายในตัวติดตั้ง Office ได้ ด้วยเหตุนี้ นักพัฒนาหรือผู้ดูแลระบบจึงจําเป็นต้องอัปเดตใบรับรองด้วยตนเองในที่เก็บ ผู้เผยแพร่ที่เชื่อถือได้ เมื่อมีการออกเวอร์ชันใหม่
ในกรณีนี้ DLL ที่ได้รับผลกระทบประกอบด้วย:
-
VSTOEE.DLL
-
FDATE.DLL
-
MOFL.DLL
-
IMCONTACT.DLL
-
FSTOCK.DLL
-
FBIBLIO.DLL
-
Azure Add-in DevOps
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขคําเตือน:
-
ติดตั้งใบรับรองที่จําเป็นด้วยตนเอง
-
ส่งออกใบรับรองเป็นไฟล์.cer ก่อนที่จะติดตั้ง
เนื่องจากไม่มีการอัปเดตใบรับรองบ่อยครั้ง จึงจําเป็นต้องตรวจสอบด้วยตนเองเมื่อมีการออกเวอร์ชันใหม่
ส่งออกใบรับรองคีย์สาธารณะ
เมื่อต้องการส่งออกใบรับรองคีย์สาธารณะไปยังไฟล์.cer:
-
ค้นหาไฟล์ .dll ที่ได้รับผลกระทบ (ตัวอย่างเช่น vstoee.dll มักจะอยู่ที่ 'C:\Program Files\Common Files\microsoft shared\VSTO\vstoee.dll' หรือ 'C:\Program Files (x86)\Common Files\microsoft shared\VSTO\vstoee.dll')
-
จากผลลัพธ์การค้นหา ให้เลือกไฟล์ .dll คลิกขวาแล้วเลือก คุณสมบัติ
-
ภายใต้แท็บ ลายเซ็นดิจิทัล ให้เลือกลายเซ็นภายใต้ ลายเซ็นฝังตัว แล้วเลือก รายละเอียด
-
เลือก ดูใบรับรอง ในกล่องโต้ตอบ รายละเอียดของลายเซ็นดิจิทัล
-
ภายใต้แท็บ รายละเอียด ให้เลือก คัดลอกไปยังไฟล์ เพื่อส่งออกใบรับรองสิ้นสุดไปยังไฟล์.cer
-
ภายใต้แท็บ เส้นทางใบรับรอง ให้เลือกใบรับรองหลัก แล้วเลือก ดูใบรับรอง
-
ภายใต้แท็บ รายละเอียด ให้เลือก คัดลอกไปยังไฟล์ ภายในกล่องโต้ตอบ ใบรับรอง ของใบรับรองหลัก เพื่อส่งออกใบรับรองหลักไปยังไฟล์.cer อื่น
ปรับใช้ใบรับรอง
ผู้ใช้:
ผู้ใช้สามารถปรับใช้ใบรับรองโดยการติดตั้งใบรับรองที่ส่งออกไปยังที่เก็บใบรับรองภายในของพวกเขา ผู้ใช้สามารถเปิด cmd ในฐานะผู้ดูแลระบบและเรียกใช้คําสั่งต่อไปนี้:
1. certutil -addstore -f "Personal" {cert path}
2. certutil -addstore -f "TrustedPublisher" {cert path}
Admin องค์กร
ผู้ดูแลระบบขององค์กรสามารถใช้เครื่องมือการปรับใช้ เช่น นโยบายกลุ่ม Object (GPO) เพื่อปรับใช้ใบรับรองกับสมาชิกขององค์กรทั้งหมด สําหรับข้อมูลเพิ่มเติมหรือความช่วยเหลือในการแก้ไขปัญหา โปรดติดต่อบริการสนับสนุนของเครื่องมือการปรับใช้