วิธีจัดการใบรับรอง (ใบรับรอง) ด้วย Windows PowerShell

Withi Cadkar Birab Rxng Birab Rxng Dwy Windows Powershell



ใน PowerShell ตัวจัดการใบรับรอง Windows ช่วยให้ผู้ใช้สามารถ (จัดการ) เพิ่ม ล้าง แก้ไข และลบที่เก็บใบรับรอง ให้การเข้าถึงใบรับรอง X.509 และที่เก็บใบรับรอง Windows มีไดรฟ์ชื่อ “ ใบรับรอง: '. เป็นเนมสเปซแบบลำดับชั้นที่ประกอบด้วยใบรับรองและที่เก็บใบรับรองที่มีอยู่ในระบบโลคัล

ในบทช่วยสอนนี้ การจัดการใบรับรองจะถูกแสดง

วิธีจัดการใบรับรอง (ใบรับรอง) ด้วย Windows PowerShell

PowerShell เป็นเครื่องมือการดูแลระบบที่ช่วยให้ผู้ใช้จัดการงานการดูแลระบบทั้งหมดรวมถึงการจัดการใบรับรองด้วย







มาดูกันว่า PowerShell ประสบความสำเร็จในการจัดการใบรับรองอย่างไร



ตัวอย่างที่ 1: ลงรายการใบรับรองที่มีในคอมพิวเตอร์

ในการรับใบรับรองที่มีอยู่ ให้ระบุ “ Get-ChildItem ” cmdlet พร้อมกับ “ -เส้นทาง ” พารามิเตอร์ที่มีเส้นทางที่ระบุกำหนดให้กับมัน:



Get-ChildItem -เส้นทาง ใบรับรอง:\CurrentUser\My





ตัวอย่างที่ 2: สร้างใบรับรองที่มีวันหมดอายุหกเดือน

ดำเนินการคำสั่งที่ให้ไว้เพื่อสร้างใบรับรองที่มีวันหมดอายุหกเดือน:

ใหม่ - ใบรับรองที่ลงนามด้วยตนเอง - หัวเรื่อง Longer_Expiry - ใบรับรอง CertStoreLocation:\CurrentUser\My - ไม่หลังจาก ( รับวันที่ ) .AddMonths ( 06 )

ตามรหัสที่ระบุไว้ข้างต้น:



  • ระบุ “ ใหม่ SelfSignedCertificate ” cmdlet และ “ -เรื่อง พารามิเตอร์ ” จากนั้นกำหนดชื่อหัวเรื่อง
  • ต่อไป ให้กล่าวถึง “ -CertStoreLocation ” พารามิเตอร์และระบุตำแหน่งของใบรับรอง
  • สุดท้ายเพิ่ม ' - ไม่หลังจาก ” พารามิเตอร์ที่มีการกำหนดวันหมดอายุของใบรับรอง:

ตัวอย่างที่ 3: สร้างใบรับรองที่ลงนามด้วยตนเองใน PowerShell

หากต้องการสร้างใบรับรองที่ลงนามด้วยตนเอง ให้ดำเนินการคำสั่งที่ให้ไว้:

$Test_ใบรับรอง = ใหม่ - ใบรับรองที่ลงนามด้วยตนเอง - พิมพ์ DocumentEncryptionCert - เรื่อง 'เข้ารหัส_เอกสาร' - ใบรับรอง CertStoreLocation:\CurrentUser\My

$Test_ใบรับรอง

ในรหัสดังกล่าวข้างต้น:

  • ขั้นแรก ให้เริ่มต้นตัวแปรและกำหนดรหัสที่ระบุให้กับตัวแปรนั้น
  • ในรหัสที่กำหนด ขั้นแรกให้เพิ่ม “ ใหม่ SelfSignedCertificate ” cmdlet พร้อมกับพารามิเตอร์ “ -พิมพ์ ” มี “ DocumentEncryptionCert ” ค่าที่ระบุ
  • ถัดไป กล่าวถึงหัวเรื่องและตำแหน่งเป้าหมาย
  • สุดท้าย เรียกใช้ตัวแปรเพื่อดูใบรับรองที่สร้างขึ้น:

ตัวอย่างที่ 4: รับรายละเอียดของใบรับรอง

ดำเนินการรหัสที่กำหนดเพื่อดึงข้อมูลรายละเอียดของใบรับรอง:

$New_ใบรับรอง = Get-ChildItem -เส้นทาง ใบรับรอง:\CurrentUser\My\59722429099E950F29845B876F7585F46BE8F2D9

$New_ใบรับรอง | ใน

ในรหัสที่ระบุไว้ด้านบน:

  • ขั้นแรก ให้เริ่มต้นตัวแปรและกำหนดให้เป็น “ Get-ChildItem cmdlet
  • จากนั้นพิมพ์ “ -เส้นทาง ” พารามิเตอร์และระบุที่อยู่ใบรับรองแต่ละรายการ
  • สุดท้าย รันตัวแปรที่ระบุควบคู่ไปกับไปป์ไลน์ “ | ' และ ' ใน ” (รายการรูปแบบ) cmdlet:

ตัวอย่างที่ 5: ส่งออกใบรับรองเดียว

หากต้องการส่งออกใบรับรองเดียว ให้รันคำสั่งที่ให้ไว้:

ใบรับรอง $ = Get-ChildItem -เส้นทาง ใบรับรอง:\CurrentUser\My\59722429099E950F29845B876F7585F46BE8F2D9

ใบรับรอง $ | ส่งออก - ใบรับรอง - เส้นทางไฟล์ C:\เอกสาร\New.cer

ตามรหัสที่ระบุข้างต้น:

  • ระบุใบรับรอง ตัวแปรที่กำหนด และ “ | ท่อส่ง
  • จากนั้นกล่าวถึง “ ใบรับรองการส่งออก cmdlet
  • สุดท้ายพิมพ์ “ - เส้นทางไฟล์ ” พารามิเตอร์และระบุชื่อไฟล์เป้าหมายและพาธ:

นั่นคือทั้งหมด! เราได้อธิบายการจัดการใบรับรอง Windows PowerShell

บทสรุป

PowerShell มีผู้ให้บริการใบรับรองหรือผู้จัดการที่ช่วยในการจัดการใบรับรอง การจัดการรวมถึงการเพิ่ม ลบ ส่งออก หรือแก้ไขใบรับรอง บทความนี้มีภาพรวมขั้นตอนโดยละเอียดในการจัดการใบรับรองใน PowerShell