โพรไฟล์ใบรับรองที่ผู้ใช้กำหนดสำหรับร้านค้าปลีก
บทความนี้อธิบายภาพรวมของโพรไฟล์ใบรับรองที่พร้อมใช้งานใน Microsoft Dynamics 365 Commerce ฟังก์ชันนี้ขยายคุณลักษณะ จัดการความลับสำหรับช่องทางการขายปลีก โดยการเพิ่มการสนับสนุนสำหรับใบรับรองเฉพาะที่
ในขณะที่การขายหน้าร้าน (POS) กำลังทำงานอยู่ในโหมดออฟไลน์ จะไม่สามารถเข้าถึงใบรับรองที่จัดเก็บอยู่ใน Microsoft Azure Key Vault ควรใช้ใบรับรองเฉพาะที่แทน ระบบสนับสนุนความสามารถต่อไปนี้:
- การใช้ใบรับรองเฉพาะที่ในสถานการณ์ทางเลือกสำรองของ Key Vault
- การใช้ใบรับรองเฉพาะที่โดยไม่มี Key Vault (ตัวอย่างเช่น ในการติดตั้งในสถานที่)
- การอัปเดตในใบรับรองแบบค่อยเป็นค่อยไป มีที่จัดเก็บและเทอร์มินัลบางร้านใช้ใบรับรองรุ่นใหม่ แต่ที่จัดเก็บและเทอร์มินัลอื่นๆ ยังคงใช้รุ่นก่อนหน้านี้
ฟังก์ชันของโพรไฟล์ใบรับรองช่วยให้คุณสามารถระบุใบรับรองเริ่มต้นและตั้งค่าใบสั่งที่ใบรับรองในโพรไฟล์ใบรับรองเดียวกันจะถูกค้นหา ฟังก์ชันนี้ยังมีวิธีการตั้งค่าที่คล้ายกันสำหรับใบรับรองเฉพาะที่และใบรับรอง Key Vault คุณสามารถเพิ่มการตั้งค่าเฉพาะบริษัทสำหรับใบรับรอง แต่จะมีการใช้ตัวระบุข้ามบริษัทเฉพาะสำหรับใบรับรองแต่ละใบในช่องทาง Commerce
สถานการณ์
ฟังก์ชันของโพรไฟล์ใบรับรองสนับสนุนสถานการณ์ต่อไปนี้ในช่องทาง Commerce:
ใช้ใบรับรองเฉพาะที่ในสถานการณ์ทางเลือกสำรองของ Key Vault ต่อไปนี้เป็นตัวอย่างของสถานการณ์ทางเลือกสำรองเหล่านี้:
- ไม่สามารถเข้าถึงพื้นที่เก็บข้อมูลของ Key Vault ได้
- ไม่พบใบรับรองในที่เก็บ Key Vault
- POS กำลังรันอยู่ในโหมดออฟไลน์
ใช้ใบรับรองเฉพาะที่ แต่ไม่มีการเก็บใบรับรองใน Key Vault (ตัวอย่างเช่น ในการติดตั้งในสถานที่)
ทำการปรับปรุงใบรับรองแบบค่อยเป็นค่อยไป ที่ซึ่งใช้ใบรับรองรุ่นใหม่เท่านั้นในที่จัดเก็บหรือบนเทอร์มินัลที่มีรุ่นใหม่พร้อมใช้งานอยู่แล้ว
ใช้ใบรับรองเดียวกันในหลายบริษัท
การตั้งค่าโพรไฟล์ใบรับรอง
กระบวนงานต่อไปนี้อธิบายวิธีการตั้งค่าโพรไฟล์ใบรับรอง
ตั้งค่า Key Vault
คุณต้องปฏิบัติตามขั้นตอนต่อไปนี้ก่อนคุณจึงจะสามารถใช้ใบรับรองดิจิทัลที่จัดเก็บไว้ในที่จัดเก็บ Key Vault
- สร้างบัญชีที่เก็บข้อมูล Key Vault ขอแนะนำว่าคุณควรใช้งานบัญชีที่เก็บข้อมูลในพื้นที่ทางภูมิศาสตร์เดียวกันกับ Commerce Scale Unit
- อัปโหลดใบรับรองดิจิทัลไปยังบัญชีที่เก็บข้อมูล Key Vault
- อนุญาตให้แอปพลิเคชัน Application Object Server (AOS) อ่านข้อมูลลับจากบัญชีที่เก็บข้อมูล Key Vault
หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้งาน Key Vault โปรดดูที่ เริ่มต้นการใช้งานกับ Azure Key Vault
ตั้งค่าพารามิเตอร์ระบบ
ก่อนที่คุณจะตั้งค่าคอนฟิกโพรไฟล์ใบรับรองในช่องทาง Commerce คุณต้องเปิดใช้งาน Commerce เพื่อใช้ทั้งใบรับรองที่จัดเก็บอยู่ในโพรไฟล์ Key Vault และโพรไฟล์ใบรับรอง
ในการตั้งค่าพารามิเตอร์ระบบใน Commerce headquarters ให้ทำตามขั้นตอนเหล่านี้
- บนหน้า พารามิเตอร์ระบบ ให้ตั้งค่าตัวเลือก ใช้ที่เก็บใบรับรองขั้นสูง เป็น ใช่
- ในพื้นที่ทำงาน การจัดการคุณลักษณะ ให้เปิดคุณลักษณะ โพรไฟล์ใบรับรองที่กำหนดโดยผู้ใช้สำหรับที่จัดเก็บปลีก
ตั้งค่าพารามิเตอร์ Key Vault
บนหน้า พารามิเตอร์ Key Vault คุณต้องระบุพารามิเตอร์ต่อไปนี้เพื่อเข้าถึงที่เก็บข้อมูล Key Vault:
- ชื่อ และ คำอธิบาย – ชื่อและคำอธิบายของบัญชีที่เก็บข้อมูล Key Vault
- URL ของ Key Vault – URL ของบัญชีที่เก็บข้อมูล Key Vault
- ไคลเอ็นต์ Key Vault – รหัสไคลเอ็นต์เชิงโต้ตอบของแอปพลิเคชัน Microsoft Entra ที่เชื่อมโยงกับบัญชีที่เก็บข้อมูล Key Vault เพื่อวัตถุประสงค์การรับรองความถูกต้อง ไคลเอ็นต์นี้ควรจะมีสิทธิ์อ่านข้อมูลลับจากบัญชีที่เก็บข้อมูล
- คีย์ลับ Key Vault – คีย์ลับที่เชื่อมโยงกับแอปพลิเคชัน Microsoft Entra ที่ใช้การรับรองความถูกต้องในบัญชีที่เก็บข้อมูล Key Vault
- ชื่อ รายละเอียด และ การอ้างอิงข้อมูลลับ – ชื่อ รายละเอียด และการอ้างอิงข้อมูลลับของใบรับรอง
สำหรับข้อมูลเพิ่มเติม ให้ดู ตั้งค่าไคลเอ็นต์ของ Azure Key Vault
ตั้งค่าคอนฟิกโพรไฟล์ใบรับรอง
หากต้องการตั้งค่าคอนฟิกโพรไฟล์ใบรับรองใน Commerce headquarters ให้ทำตามขั้นตอนต่อไปนี้
ไปที่ การจัดการระบบ > การตั้งค่า > โพรไฟล์ใบรับรอง
ในบานหน้าต่างการดำเนินการ เลือก ใหม่ เพื่อสร้างเรกคอร์ด
ป่อนค่าในฟิลด์ โพรไฟล์ใบรับรอง, ชื่อ และ คำอธิบาย
หมายเหตุ
โพรไฟล์ใบรับรองเป็นตัวระบุเฉพาะของใบรับรองระหว่างบริษัทและส่วนประกอบ Commerce ทั้งหมด
บนแท็บด่วน นิติบุคคล ให้เลือก เพิ่ม เพื่อเพิ่มบรรทัด
ภายใต้ นิติบุคคล ให้เลือกนิติบุคคล (บริษัท) ที่ควรใช้โพรไฟล์ใบรับรองปัจจุบัน
ถ้าควรใช้โพรไฟล์ใบรับรองสำหรับนิติบุคคลหลายราย ให้ทำซ้ำขั้นตอนที่ 4 และ 5 เพื่อเพิ่มบรรทัดสำหรับแต่ละนิติบุคคลเพิ่มเติม
เลือก การตั้งค่า เพื่อเปิดหน้า การตั้งค่าโพรไฟล์ใบรับรอง ซึ่งคุณสามารถป้อนการตั้งค่าเฉพาะบริษัทสำหรับโพรไฟล์ใบรับรอง ระบุว่าจะใช้ใบรับรองใดเมื่อเรียกใช้โพรไฟล์ใบรับรองปัจจุบันในช่องทาง Commerce เพิ่มใบรับรองได้มากตามที่ต้องการ และตั้งค่าลำดับความสำคัญให้กับใบรับรอง ถ้าใบรับรองที่มีลำดับความสำคัญสูงกว่าไม่พร้อมใช้งาน ระบบจะใช้ใบรับรองลำดับถัดไปตามลำดับความสำคัญ สำหรับข้อมูลเพิ่มเติม โปรดดูส่วน ลำดับงาน: การค้นหาใบรับรองใน Commerce Runtime
หมายเหตุ
ฟิลด์ ลำดับความสำคัญ จะถูกตั้งค่าโดยอัตโนมัติ ค่าของ 1 แสดงถึงระดับความสำคัญสูงสุด เมื่อมีการเพิ่มบรรทัดใหม่บนหน้า การตั้งค่าโพรไฟล์ใบรับรอง ระดับความสำคัญจะถูกตั้งค่าเป็นหมายเลขที่มากกว่าระดับความสำคัญของบรรทัดก่อนหน้านี้ เมื่อต้องการเปลี่ยนระดับความสำคัญของบรรทัดที่ระบุ ให้เลือกบรรทัด แล้วเลือก เลื่อนขึ้น เพื่อเพิ่มระดับความสำคัญหรือ เลื่อนลง เพื่อลดระดับความสำคัญ
เมื่อคุณเพิ่มบรรทัดใหม่ลงในหน้า การตั้งค่าโพรไฟล์ใบรับรอง ให้ตั้งค่าฟิลด์ต่อไปนี้:
ชนิดของสถานที่ – เลือกสถานที่เก็บที่มีการจัดเก็บใบรับรอง ฟิลด์นี้มีค่าที่เป็นไปได้ที่เป็นไปได้สองค่า: ใบรับรองเฉพาะที่ และ Key Vault
ใบรับรอง Key Vault – จำเป็นต้องใช้ฟิลด์นี้ถ้าคุณตั้งค่าฟิลด์ ชนิดของสถานที่ที่ เป็น Key Vault ใช้เพื่อระบุความลับของใบรับรอง Key Vault
ชื่อที่จัดเก็บ – ฟิลด์นี้เป็นฟิลด์ที่ไม่จำเป็นต้องระบุและจะพร้อมใช้งานเฉพาะเมื่อคุณตั้งค่าฟิลด์ ชนิดสถานที่ เป็น ใบรับรองเฉพาะที่ เท่านั้น ใช้เพื่อระบุชื่อที่จัดเก็บเริ่มต้นที่ควรใช้ในการค้นหาใบรับรองเฉพาะที่
ที่ตั้งที่จัดเก็บ – ฟิลด์นี้เป็นฟิลด์ที่ไม่จำเป็นต้องระบุและจะพร้อมใช้งานเฉพาะเมื่อคุณตั้งค่าฟิลด์ ชนิดสถานที่ เป็น ใบรับรองเฉพาะที่ เท่านั้น ใช้เพื่อระบุที่ตั้งที่จัดเก็บเริ่มต้นที่ควรใช้ในการค้นหาใบรับรองเฉพาะที่
หมายเหตุ
ชื่อที่จัดเก็บเริ่มต้นและที่ตั้งที่จัดเก็บจะถูกเพิ่มเพื่อทำให้กระบวนการของการค้นหาใบรับรองเฉพาะที่ใน Commerce Runtime เป็นไปได้ง่ายขึ้น X509StoreProvider มีรายการของโฟลเดอร์ที่จัดเก็บใบรับรอง ถ้าไม่ได้ระบุชื่อที่จัดเก็บเริ่มต้นและที่ตั้งที่จัดเก็บเริ่มต้น X509StoreProvider จะพยายามค้นหาใบรับรองในโฟลเดอร์อื่นในรายการ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับค่าที่มีอยู่ของชื่อที่จัดเก็บและที่ตั้งที่จัดเก็บ โปรดดู การแจงนับของ StoreName และ การแจงนับของ StoreLocation
รหัสประจำตัว – ฟิลด์นี้เป็นฟิลด์ที่จำเป็นต้องระบุและจะพร้อมใช้งานเฉพาะเมื่อคุณตั้งค่าฟิลด์ ชนิดสถานที่ เป็น ใบรับรองเฉพาะที่ เท่านั้น ใช้เพื่อระบุรหัสประจำตัวของใบรับรอง
สำคัญ
คุณต้องตรวจสอบให้แน่ใจว่าผู้ใช้ที่เรียกใช้แอปพลิเคชันที่ต้องใช้ใบรับรองเฉพาะที่ (ตัวอย่างเช่น แอป Store Commerce ในโหมดออฟไลน์) มีสิทธิ์เข้าถึงคีย์ส่วนตัวของใบรับรองแบบอ่านอย่างเดียวเป็นอย่างน้อย
ข้อคิดเห็น – ฟิลด์นี้ไม่จำเป็นต้องระบุและให้ผู้ใช้ป้อนหมายเหตุ
เวิร์กโฟลว์: กำลังค้นหาใบรับรองใน Commerce Runtime
ต่อไปนี้เป็นเวิร์กโฟลว์พื้นฐานที่ใช้ในการค้นหาใบรับรองเมื่อมีการเรียกใช้โพรไฟล์ใบรับรองใน Commerce Runtime
ระบบระบุว่าโพรไฟล์ใบรับรองมีการตั้งค่าเฉพาะบริษัทสำหรับนิติบุคคลปัจจุบันหรือไม่
ระบบพยายามค้นหาใบรับรองโดยใช้ค่าในหน้า การตั้งค่าโพรไฟล์ใบรับรอง สำหรับบรรทัดที่ฟิลด์ ระดับความสำคัญ ถูกตั้งค่าเป็น 1
- ถ้าฟิลด์ ชนิดของสถานที่ ถูกตั้งค่าเป็น Key Vault ค่าของฟิลด์ ความลับของใบรับรอง Key Vault จะใช้ในการค้นหาใบรับรองบนหน้า พารามิเตอร์ของ Key Vault จากนั้นจะมีการค้นหาใบรับรองในที่เก็บ Key Vault
- ถ้าฟิลด์ ชนิดของสถานที่ ถูกตั้งค่าเป็น ใบรับรองเฉพาะที่ X509StoreProvider จะค้นหาใบรับรองเป็นอันดับแรก โดยใช้ชื่อที่จัดเก็บและที่ตั้งที่จัดเก็บเริ่มต้น ถ้ามีการระบุพารามิเตอร์เหล่านี้ แล้วค้นหาในโฟลเดอร์อื่นๆ ทั้งหมดในรายการของโฟลเดอร์
ถ้าไม่พบใบรับรอง กระบวนการจะถูกทำซ้ำสำหรับบรรทัดที่ฟิลด์ ระดับความสำคัญ ถูกตั้งค่าเป็น 2 และต่อไป
หมายเหตุ
ถ้าโพรไฟล์ใบรับรองไม่มีการตั้งค่าสำหรับนิติบุคคลปัจจุบัน หรือถ้าการค้นหาใบรับรองไม่สำเร็จสำหรับบรรทัดทั้งหมดในหน้า การตั้งค่าโพรไฟล์ใบรับรอง จะไม่พบใบรับรอง
การแคชผลลัพธ์ของการค้นหาใบรับรอง
ผลลัพธ์ของการค้นหาใบรับรองถูกแคช เวลาหมดอายุเริ่มต้นสำหรับแคชเป็นหนึ่งชั่วโมง อย่างไรก็ตาม คุณสามารถปรับแต่งเวลานี้และสามารถตั้งค่าสูงสุดได้ 24 ชั่วโมง
ปรับปรุงแบบค่อยเป็นค่อยไป
ถ้ามีการนำใบรับรองรุ่นใหม่ไปใช้ แต่จะไม่สามารถอัปเดตในที่จัดเก็บทั้งหมดในเวลาเดียวกัน ฟังก์ชันของโพรไฟล์ใบรับรองเปิดใช้งานใบรับรองจะถูกอัปเดตแบบค่อยเป็นค่อยไป
- ค้นหาโพรไฟล์ใบรับรองและบรรทัดที่ควรได้รับการอัปเดต แล้วเลือก การตั้งค่า
- เพิ่มบรรทัด และระบุการตั้งค่าที่เกี่ยวข้องกับใบรับรองรุ่นล่าสุด
- เพิ่มค่า ระดับความสำคัญ ของบรรทัดใหม่ ใช้ปุ่ม เลื่อนขึ้น เพื่อเลื่อนบรรทัดเพื่อให้อยู่เหนือบรรทัดสำหรับใบรับรองเดียวกันกับรุ่นก่อนหน้านี้
หมายเหตุ
ใน Commerce Runtime ใบรับรองรุ่นใหม่จะถูกเรียกก่อน ถ้าใบรับรองยังไม่ได้รับการอัปเดตบนที่จัดเก็บหรือบนเทอร์มินัลเฉพาะหนึ่งๆ จะมีการเรียกรุ่นก่อนหน้านี้