ค้นหาเว็บไซต์

ลบใบรับรอง Exchange ด้วย PowerShell


เราสามารถลบใบรับรอง Exchange ได้สองวิธี หนึ่งในนั้นคือกับ PowerShell อีกอันอยู่ใน Exchange Admin Center (EAC) ในบทความนี้ คุณจะได้เรียนรู้วิธีลบใบรับรอง Exchange ด้วย PowerShell

รับใบรับรองการแลกเปลี่ยน

เป็นการดีที่จะได้รับรายการใบรับรอง Exchange ที่ติดตั้งไว้ก่อน หลังจากนั้นเราจะลบใบรับรองออก อ่านบทความรับใบรับรอง Exchange ด้วย PowerShell สำหรับข้อมูลเพิ่มเติม

เรียกใช้ Exchange Management Shell ในฐานะผู้ดูแลระบบ และเรียกใช้ Get-ExchangeCertificate cmdlet

[PS] C:\>Get-ExchangeCertificate | select Thumbprint, Services, NotAfter, Subject, CertificateDomains | fl


Thumbprint         : 1AEF337DFC2B537D9E0D0C89D1AE55749AF2660B
Services           : SMTP
NotAfter           : 5/1/2027 9:15:30 PM
Subject            : CN=Microsoft Exchange Server Auth Certificate
CertificateDomains : {}

Thumbprint         : E55A7CE736B5798A1A694F1D0515227E35F97514
Services           : IIS, SMTP
NotAfter           : 5/1/2027 7:53:26 PM
Subject            : CN=EX01-2019
CertificateDomains : {EX01-2019, EX01-2019.exoip.local}

Thumbprint         : E0BDD1F47CA74B3FC3E6D84DD4AF86C1E7141DC9
Services           : IMAP, POP, IIS, SMTP
NotAfter           : 7/19/2022 11:14:01 AM
Subject            : CN=mail.exoip.com
CertificateDomains : {mail.exoip.com, autodiscover.exoip.com}

Thumbprint         : 5C542FF3253B641876C77C70404625154B723E25
Services           : None
NotAfter           : 4/13/2032 5:38:47 PM
Subject            : CN=WMSvc-SHA2-EX01-2019
CertificateDomains : {WMSvc-SHA2-EX01-2019}

เรามีใบรับรอง Exchange สี่ใบที่ติดตั้งบน Exchange Server ใบรับรองสามใบเชื่อมโยงกับบริการ SMTP

หมายเหตุ: ใบรับรองที่เชื่อมโยงกับบริการ SMTP จะแตกต่างจากบริการอื่นๆ บนเซิร์ฟเวอร์ Exchange เล็กน้อย ตัวอย่างเช่น หากคุณผูกใบรับรองเข้ากับบริการ IIS ใบรับรองนั้นจะลบการเชื่อมโยงสำหรับใบรับรองก่อนหน้าใดๆ และกลายเป็นใบรับรองเดียวที่ผูกกับบริการนั้น ด้วย SMTP คุณสามารถมีใบรับรอง SSL หลายใบที่เชื่อมโยงกับบริการได้

คุณรู้อยู่แล้วว่าใบรับรอง Exchange ใดที่คุณต้องการลบออก? จากนั้นเรามาดูวิธีลบใบรับรอง Exchange ในขั้นตอนถัดไป

ลบใบรับรองการแลกเปลี่ยน

เราได้เรียกใช้ Get-ExchangeCertificate cmdlet หลังจากนั้นเราจะรู้ว่าใบรับรองใดที่เราต้องการลบออก ใบรับรองที่เราต้องการลบคือใบรับรองในเครื่องที่มีรหัสประจำตัว E0BDD1F47CA74B3FC3E6D84DD4AF86C1E7141DC9

หมายเหตุ: อย่าลบใบรับรองจนกว่าคุณจะ แน่ใจ 100% ว่าคุณไม่ต้องการมัน ควรทิ้งใบรับรองไว้เป็นเวลาหนึ่งสัปดาห์หรือมากกว่านั้นก่อนที่จะนำออก

เรียกใช้ Remove-ExchangeCertificate cmdlet กด Y เพื่อยืนยัน และกด Enter

[PS] C:\>Remove-ExchangeCertificate -Thumbprint E0BDD1F47CA74B3FC3E6D84DD4AF86C1E7141DC9

Confirm
Are you sure you want to perform this action?
Remove certificate with thumbprint 89281F93928B282919A8F82929E82818188CF2EB from the computer's certificate store?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [?] Help (default is "Y"): Y

ใบรับรองที่มีรหัสประจำตัว E0BDD1F47CA74B3FC3E6D84DD4AF86C1E7141DC9 ถูกลบออก

บทสรุป

คุณได้เรียนรู้วิธีลบใบรับรอง Exchange ด้วย PowerShell ขออภัย คุณไม่สามารถยกเลิกการเชื่อมโยงบริการจากใบรับรองได้ คุณต้องกำหนดบริการให้กับใบรับรองอื่นก่อนแทน หลังจากนั้นคุณสามารถลบใบรับรองได้

คุณสนุกกับบทความนี้หรือไม่? คุณอาจต้องการติดตั้งใบรับรอง Exchange ด้วย PowerShell อย่าลืมติดตามเราและแบ่งปันบทความนี้

บทความที่เกี่ยวข้อง