ฉันกำลังพยายามใช้บริการ FTPS บน Windows 10 (ฉันรู้ ... ฉันรู้ ...) พร้อมการรับรองความถูกต้องของใบรับรองไคลเอ็นต์และการอนุญาต (ถ้าเป็นไปได้)
สิ่งแวดล้อม :
Windows 10 LTSC 2019 (1809)
IIS (เวอร์ชัน 10 ปกติ)
ใบรับรองที่ลงนามด้วยตนเอง (CA จะมีให้ในภายหลัง)
PC-A > จะโฮสต์บริการ FTPS
PC-B > จะสร้างใบรับรองและเรียกใช้งานไคลเอนต์ FTP
การตั้งค่าใบรับรอง:
บน PC-A การสร้างใบรับรองหลัก (รูทใบรับรอง). ส่งออกรหัสสาธารณะจาก รูทใบรับรอง จากนั้นนำเข้าบน PC-B
บน PC-A ให้สร้างใบรับรองการรับรองความถูกต้องของเซิร์ฟเวอร์ (เซิร์ฟเซิร์ต) กับ รูทใบรับรอง เป็นผู้ลงนาม จากนั้นนำเข้าคีย์ส่วนตัวไปยัง PC-B
บน PC-A ให้สร้างใบรับรองการรับรองความถูกต้องของไคลเอ็นต์ (ใบรับรองลูกค้า) ด้วย RootCert เป็น ผู้ลงนาม.
การตั้งค่า IIS:
ในขณะนี้ ฉันไม่ได้อยู่ในมือของฉันในห้องปฏิบัติการของฉัน
ไซต์ FTP กำหนดค่าโดยไม่ระบุชื่อ (สิทธิ์ในการอ่าน/เขียน) รับรองความถูกต้อง >> กำลังทำงาน
กำหนดค่า FTPS โดยกำหนดให้ใช้ SSL >> Working
ต้องการการรับรองความถูกต้องของไคลเอ็นต์ >> การทำงาน
แมปการรับรองความถูกต้องของไคลเอ็นต์สำหรับการให้สิทธิ์ตามผู้ใช้ที่แมป >> ไม่ทำงาน
OneToOneMapping คือการทำแผนที่ ใบรับรองลูกค้า ลายเซ็นให้กับผู้ใช้ในพื้นที่ ftpwrite.
ฉันลบสิทธิ์ NTFS ในโฟลเดอร์ FTP ของฉัน (ออกจากสิทธิ์ระบบและผู้ดูแลระบบเท่านั้น) ให้สิทธิ์เฉพาะแก่ ftpwrite บัญชีผู้ใช้
ผลลัพธ์ ฉันสามารถเชื่อมต่อและได้รับอนุญาตในการเขียน แต่ฉันไม่สามารถแก้ไข สร้าง หรือลบเนื้อหาได้
สำหรับฉัน OneToOneMapping อยู่ที่นี่เพื่อเชื่อมต่อใบรับรองไคลเอนต์กับบัญชี ที่จะช่วยให้การจัดการการอนุญาต
ฉันพลาดอะไรไปหรือเปล่า ? หรือตีความการทำงานผิด ?
มีบันทึกเฉพาะเพื่อให้ทราบว่าการแมปสำเร็จหรือไม่
ร.