Sertifikalar ek bileşeni gerçekten PFX sertifikalarını dışa aktarmayı sevmez, ancak PowerShell bunu yapmaktan mutluluk duyar. Export-PfxCertificate
Cmdlet'i kullanabilirsiniz .
cd cert:\
PowerShell komut istemine yazarak sertifika sahte sürücüsüne gidin .
- Yazın
cd CurrentUser
veya cd LocalMachine
sertifika olduğu için uygun olarak. Bir makine sertifikasını dışa aktarmak için PowerShell'i yönetici olarak başlatmanız gerekebilir.
cd
uygun mağazaya (a dir
yardımcı olabilir). MMC'deki Kişisel Mağaza My
buraya çağrılır .
dir
Hangi kimliğin istediğiniz sertifikaya karşılık geldiğini belirlemek için kullanın .
Parolayla PFX olarak dışa aktarmak için bu komutu yazın:
Export-PfxCertificate -Cert .\LONGSTRINGOFHEX -FilePath 'C:\path\to\outfile.pfx' -Password (ConvertTo-SecureString -String 'password' -AsPlainText -Force)
LONGSTRINGOFHEX
sertifikanızın kimliğiyle değiştirilmelidir. Neyse ki, bununla ilgili sekme tamamlamayı kullanabilirsiniz.
Bu komut yürütüldüğünde, sağladığınız parola ile korunan bir PFX sertifikanız olur. PowerShell, sertifikanın özel anahtarını parola olmadan dışa aktarmayı reddeder ve parola boş bırakılamaz. Yine de, PFX'iniz çıktı.
cert:
PS yazdığımda "'cert:' terimi bir cmdlet, işlev, komut dosyası veya çalıştırılabilir programın adı olarak tanınmıyor. Tabii ki Windows 10.