Làm cách nào để quản lý chứng chỉ (Certs) với Windows PowerShell?

Lam Cach Nao De Quan Ly Chung Chi Certs Voi Windows Powershell



Trong PowerShell, trình quản lý chứng chỉ Windows cho phép người dùng (quản lý) thêm, xóa, thay đổi và xóa kho lưu trữ chứng chỉ. Nó cung cấp quyền truy cập vào chứng chỉ X.509 và kho chứng chỉ. Windows có một ổ đĩa tên là “ chứng chỉ: ”. Đó là một không gian tên phân cấp bao gồm các chứng chỉ và kho lưu trữ chứng chỉ có sẵn trên hệ thống cục bộ.

Trong hướng dẫn này, việc quản lý các chứng chỉ sẽ được minh họa.

Làm cách nào để quản lý chứng chỉ (Certs) với Windows PowerShell?

PowerShell là một công cụ quản trị cho phép người dùng quản lý tất cả các tác vụ quản trị bao gồm cả việc quản lý chứng chỉ.







Hãy xem cách PowerShell thành công trong việc quản lý chứng chỉ.



Ví dụ 1: Liệt kê các chứng chỉ khả dụng trên máy tính

Để có được các chứng chỉ có sẵn, hãy chỉ định “ Get-ChildItem ” cmdlet cùng với “ -Con đường ” tham số có đường dẫn đã nêu được gán cho nó:



Get-ChildItem -Con đường Chứng chỉ:\CurrentUser\My





Ví dụ 2: Tạo chứng chỉ có sáu tháng hết hạn

Thực hiện lệnh được cung cấp để tạo chứng chỉ có thời hạn sáu tháng:

Mới - Giấy chứng nhận tự ký - Chủ đề Longer_Expiry - Chứng chỉ CertStoreLocation:\CurrentUser\My - Không phải sau khi ( Hẹn gặp ) .AddMonths ( 06 )

Theo mã đã nêu ở trên:



  • Chỉ định la ' Chứng chỉ tự ký mới ” cmdlet và “ -Chủ thể ” sau đó gán cho nó một tên chủ đề.
  • Tiếp theo, hãy đề cập đến “ -CertStoreVị trí ” và cung cấp cho nó vị trí của các chứng chỉ.
  • Cuối cùng, thêm “ -Không phải sau khi ” tham số có ngày hết hạn chứng chỉ được gán cho nó:

Ví dụ 3: Tạo chứng chỉ tự ký trong PowerShell

Để tạo chứng chỉ tự ký, hãy thực hiện lệnh được cung cấp:

$Test_Cert = Mới - Giấy chứng nhận tự ký - Kiểu Chứng chỉ mã hóa tài liệu - Chủ thể 'Mã hóa_Doc' - Chứng chỉ CertStoreLocation:\CurrentUser\My

$Test_Cert

Trong mã được đề cập ở trên:

  • Đầu tiên, khởi tạo một biến và gán cho nó mã đã nêu.
  • Trong mã được chỉ định, trước tiên, hãy thêm “ Chứng chỉ tự ký mới ” cmdlet cùng với tham số “ -Kiểu ” có “ Chứng chỉ mã hóa tài liệu ” giá trị được chỉ định cho nó.
  • Tiếp theo, đề cập đến đối tượng và vị trí mục tiêu.
  • Cuối cùng, gọi biến để xem chứng chỉ đã tạo:

Ví dụ 4: Nhận thông tin chi tiết của chứng chỉ

Thực thi mã đã cho để truy xuất thông tin chi tiết của chứng chỉ:

$New_Cert = Get-ChildItem -Con đường Chứng chỉ:\CurrentUser\My\59722429099E950F29845B876F7585F46BE8F2D9

$New_Cert | TRONG

Trong đoạn mã đã nêu ở trên:

  • Đầu tiên, hãy khởi tạo một biến và gán cho nó giá trị “ Get-ChildItem ” lệnh ghép ngắn.
  • Tiếp theo, gõ “ -Con đường ” và cung cấp cho nó địa chỉ chứng chỉ riêng.
  • Cuối cùng, thực thi biến đã nêu dọc theo đường ống “ | ' Và ' TRONG ” (Danh sách định dạng) cmdlet:

Ví dụ 5: Xuất Giấy chứng nhận độc thân

Để xuất một chứng chỉ, chỉ cần chạy lệnh được cung cấp:

$cert = Get-ChildItem -Con đường Chứng chỉ:\CurrentUser\My\59722429099E950F29845B876F7585F46BE8F2D9

$cert | Xuất khẩu - Giấy chứng nhận -Đường dẫn tập tin C:\Docs\New.cer

Theo mã đã nêu ở trên:

  • Chỉ định chứng chỉ, biến được chỉ định và “ | ” đường ống.
  • Sau đó, hãy đề cập đến “ Giấy chứng nhận xuất khẩu ” lệnh ghép ngắn.
  • Cuối cùng, gõ “ -Đường dẫn tập tin ” và cung cấp cho nó tên và đường dẫn tệp đích:

Đó là tất cả! Chúng tôi đã giải thích việc quản lý chứng chỉ Windows PowerShell.

Phần kết luận

PowerShell có nhà cung cấp chứng chỉ hoặc trình quản lý giúp quản lý chứng chỉ. Quản lý của nó bao gồm thêm, xóa, xuất hoặc thay đổi chứng chỉ. Bài viết này đã tổng quan về quy trình chi tiết để quản lý chứng chỉ trong PowerShell.