Chứng chỉ đính kèm thực sự không muốn xuất chứng chỉ PFX, nhưng PowerShell rất vui. Bạn có thể sử dụng Export-PfxCertificate
lệnh ghép ngắn.
- Chuyển đến ổ đĩa giả chứng chỉ bằng cách gõ
cd cert:\
tại dấu nhắc PowerShell.
- Nhập
cd CurrentUser
hoặc cd LocalMachine
khi thích hợp cho nơi chứng chỉ. Bạn có thể cần khởi chạy PowerShell với tư cách quản trị viên để xuất chứng chỉ máy.
cd
vào cửa hàng thích hợp ( dir
có thể giúp đỡ). Cửa hàng cá nhân trong MMC được gọi My
ở đây.
- Sử dụng
dir
để xác định ID nào tương ứng với chứng chỉ bạn muốn.
Nhập lệnh này để xuất nó dưới dạng PFX bằng mật khẩu:
Export-PfxCertificate -Cert .\LONGSTRINGOFHEX -FilePath 'C:\path\to\outfile.pfx' -Password (ConvertTo-SecureString -String 'password' -AsPlainText -Force)
LONGSTRINGOFHEX
nên được thay thế bằng ID chứng chỉ của bạn. May mắn thay, bạn có thể sử dụng hoàn thành tab trên đó.
Khi lệnh đó được thực thi, bạn có chứng chỉ PFX được bảo vệ bằng mật khẩu bạn đã cung cấp. PowerShell từ chối xuất khóa riêng của chứng chỉ mà không có mật khẩu và mật khẩu không thể để trống. Tuy nhiên, PFX của bạn đã ra ngoài.
cert:
vào PS, tôi nhận được "Thuật ngữ 'cert:' không được nhận dạng là tên của một lệnh ghép ngắn, hàm, tệp tập lệnh hoặc chương trình có thể hoạt động." Windows 10 tất nhiên.