การสื่อสารบริการ / ปัญหาการอนุญาตใบรับรอง

บทความนี้มีไว้สำหรับปัญหาที่เซิร์ฟเวอร์ 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