บทความนี้มีไว้สำหรับปัญหาที่เซิร์ฟเวอร์ XPressEntry หรือไคลเอ็นต์ไม่สามารถสื่อสารกับ XPressEntryService
มีสาเหตุที่เป็นไปได้สองประการที่ไคลเอ็นต์/เซิร์ฟเวอร์ไม่สามารถสื่อสารกับบริการได้
1) ไฟร์วอลล์กำลังบล็อกพอร์ต 29999 (บทความนี้ไม่เกี่ยวกับเรื่องนี้เนื่องจากคุณควรตรวจสอบได้ง่าย)
2) สิทธิ์ในการเข้าถึงรหัสส่วนตัวของใบรับรองที่ลงนามเองไม่ถูกต้องซึ่งใช้บริการเพื่อสื่อสารกับลูกค้า
หากคุณกำลังเชื่อมต่อจากคอมพิวเตอร์เครื่องเดียวกับบริการ (1) ไฟร์วอลล์ ไม่น่าจะใช่ประเด็น
สิ่งที่เราเห็นคือไคลเอนต์/เซิร์ฟเวอร์พยายามเชื่อมต่อกับบริการและถูกปฏิเสธทันที
ในการสร้างปัญหาขึ้นใหม่ในการติดตั้งใหม่:
1) ติดตั้ง XPressEntry
2) เรียกใช้บริการอย่างน้อยหนึ่งครั้งในฐานะ LocalSystem
3) ตั้งค่าบริการให้ทำงานเป็นผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบในพื้นที่
ปัญหานี้สามารถแก้ไขได้โดยให้สิทธิ์บริการเข้าถึงคีย์ส่วนตัวของใบรับรอง
คำแนะนำ:
1) เปิด mmc.exe
2) ไฟล์ -> เพิ่ม/ลบ Snap-In
3) เลือกใบรับรองแล้วกด Add
4) เลือกบัญชีคอมพิวเตอร์และกดถัดไป จากนั้นกด Finish โดยเลือก “Local Computer” ไว้
5) กดตกลงบนไดอะล็อก Add/Remove Snap-ins Dialog
6) เลือกใบรับรอง -> ส่วนบุคคล -> ใบรับรอง
7) ค้นหาใบรับรอง XPressEntryService
8) คลิกขวา -> งานทั้งหมด -> จัดการคีย์ส่วนตัว
9) ให้บัญชีผู้ใช้ที่กำหนดให้กับ XPressEntryService โดยกดปุ่ม Add และเลือก Full Control หลังจากค้นหา
10) รีสตาร์ท XPressEntryService