ผู้ให้บริการการเข้ารหัสลับของ Windows รายงานข้อผิดพลาด

บางครั้ง เมื่อเราพยายามใส่ลายเซ็นดิจิทัลลงในไฟล์ PDF(PDF)โดยใช้ซอฟต์แวร์ที่ออกแบบมาเพื่อวัตถุประสงค์โดยเฉพาะ ข้อความแสดงข้อผิดพลาดที่มีคำอธิบายต่อไปนี้:

The Windows Cryptographic Service Provider reported an error. Invalid provider type specified, invalid signature, security broken, code 2148073504 or keyset does not exist

ส่วนใหญ่แล้ว ปัญหาจะเกิดขึ้นเนื่องจากใบรับรองที่ล้าสมัยหรือการตั้งค่าที่เสียหายในรีจิสทรี ดังนั้น สิ่งแรกที่คุณอาจต้องการทำคือรีเซ็ตหรือสร้างโปรไฟล์ของผู้ใช้ใหม่ในโดเมนเพื่อตรวจสอบผลลัพธ์

ผู้ให้บริการการเข้ารหัสลับของ Windows(Windows Cryptographic Service Provider)รายงานข้อผิดพลาด

ผู้ให้บริการเข้ารหัส

According to Microsoft, a cryptographic service provider (CSP) contains implementations of cryptographic standards and algorithms. At a minimum, a CSP consists of a dynamic-link library (DLL) that implements the functions in CryptoSPI (a system program interface). Providers implement cryptographic algorithms, generate keys, provide key storage, and authenticate users.

หากคุณพบข้อผิดพลาดของ ผู้ให้บริการการ(Service Provider)เข้ารหัสลับต่อไปนี้คือสิ่งที่คุณอาจต้องการลอง:

  1. เริ่มบริการการเข้ารหัสใหม่
  2. ตรวจสอบใบรับรอง
  3. ติดตั้งใบรับรองใหม่
  4. เครื่องมือไคลเอ็นต์การรับรองความถูกต้องของ SafeNet
  5. สร้าง โฟลเดอร์Local Storeของ Microsoft Cryptography ขึ้นมาใหม่
  6. ถอนการติดตั้ง ePass2003

1] เริ่มบริการการเข้ารหัสใหม่

เรียกใช้services.msc และ รีสตาร์ทWindows Cryptographic Service

2] ตรวจสอบใบรับรอง

เปิดInternet Explorer > Tools > Internet ตัวเลือก(Options)อินเทอร์เน็ต เลือกแท็บเนื้อหา(Content Tab)และคลิกที่ใบรับรอง (Certificates)ตรวจสอบว่ามีใบรับรองสำหรับโปรแกรมหรือผู้ให้บริการที่แสดงข้อผิดพลาดหรือไม่ ถ้ามันหายไปคุณจะต้องสร้างใหม่ หากหมดอายุ ให้นำออกแล้วสร้างใหม่ หากใบรับรองใดใช้ไม่ได้ ให้เลือกใบรับรองอื่น และนำใบรับรองเก่าออก

3] ติดตั้งใบรับรองใหม่

ติดตั้งที่เก็บใบรับรองทั้งหมดอีกครั้งและใบรับรองของผู้ใช้

4] ตรวจ(Check)สอบเครื่องมือไคลเอ็นต์การรับรองความถูกต้องของ SafeNet(SafeNet Authentication Client Tool)

หากคุณมี แอปพลิเคชัน SafeNet Authentication Client Toolติดตั้งอยู่ในระบบของคุณ ให้เปิดแอปโดยไปที่ไดเร็กทอรีการติดตั้งหรือคลิกขวาที่ ไอคอน SafeNetในซิสเต็มเทรย์แล้วเลือกเครื่องมือจากเมนู

คลิก(Click)ไอคอนรูปเฟืองเพื่อเข้าสู่ส่วนมุมมองขั้นสูง (Advanced View)ใน ส่วน มุมมองขั้นสูง(Advanced View)ให้ขยายโทเค็น(Tokens)และไปที่ใบรับรองที่คุณต้องการใช้สำหรับลงนาม คุณสามารถค้นหาได้ภายใต้กลุ่มใบรับรองผู้ใช้(User)

จากนั้น คลิกขวาที่ใบรับรองและเลือกSet as CSPจากเมนูแบบเลื่อนลง ทำซ้ำขั้นตอนเดียวกันสำหรับใบรับรองทั้งหมดที่คุณใช้

ปิดเครื่องมือไคลเอ็นต์การรับรองความถูกต้องของ SafeNet(SafeNet Authentication Client Tools)แล้วลองลงนามในเอกสารอีกครั้ง

5] สร้าง โฟลเดอร์Local Storeของ Microsoft Cryptography ขึ้นมาใหม่

ไปที่โฟลเดอร์C:\ProgramData\Microsoft\Crypto\RSAเปลี่ยนชื่อโฟลเดอร์ชื่อS -1-5-18 (S-1-5-18)รีสตาร์ทระบบของคุณและดูว่าจะช่วยได้หรือไม่

6] ถอนการติดตั้ง ePass2003

หากคุณ ติดตั้งซอฟต์แวร์ ePass2003ไว้ สาเหตุของปัญหาอาจเป็น ePass2003 e-token ขอแนะนำให้ถอนการติดตั้งตั้งแต่แรกและติดตั้งใหม่ สำหรับสิ่งนี้ ให้ไปที่ ส่วน การตั้งค่า(Settings)ของเครื่องมือ ไปที่แอ(Apps)พและคุณสมบัติ และถอนการติดตั้งเช่นเดียวกับแอปพลิเคชันอื่นๆ

รีสตาร์ทคอมพิวเตอร์และติดตั้งePass2003อีกครั้ง ในขณะที่ทำการติดตั้งใหม่ ตรวจสอบให้แน่ใจว่าคุณได้เลือกMicrosoft CSPเมื่อเลือกตัวเลือกCSP สิ่งต่าง ๆ ควรกลับสู่สภาวะปกติและข้อผิดพลาดของผู้ให้บริการการเข้ารหัสลับ ของ Windows ไม่ควรปรากฏขึ้นอีก(Windows)

All the best!

การอ่านที่เกี่ยวข้อง(Related read) : Windows Services จะไม่เริ่ม(Windows Services will not start)ทำงาน



About the author

ฉันเป็นวิศวกรซอฟต์แวร์เต็มเวลาที่มีประสบการณ์มากกว่า 10 ปีในการทำงานกับซอฟต์แวร์ Windows และ Mac ฉันรู้วิธีออกแบบ ทดสอบ และปรับใช้แอปพลิเคชันบนทั้งสองแพลตฟอร์ม ฉันยังมีประสบการณ์ด้านความปลอดภัยและการจัดการระบบ ทักษะและความรู้ของฉันสามารถช่วยให้คุณสร้างระบบคอมพิวเตอร์ที่ดีขึ้นและมีประสิทธิภาพมากขึ้น



Related posts