Snap-in Sertifikat benar-benar tidak suka mengekspor sertifikat PFX, tetapi PowerShell senang melakukannya. Anda dapat menggunakan Export-PfxCertificate
cmdlet.
- Pergi ke pseudo-drive sertifikat dengan mengetik
cd cert:\
di prompt PowerShell.
- Ketik
cd CurrentUser
atau cd LocalMachine
sesuai untuk tempat sertifikat. Anda mungkin perlu meluncurkan PowerShell sebagai admin untuk mengekspor sertifikat mesin.
cd
ke toko yang sesuai ( dir
dapat membantu). Toko pribadi di MMC disebut di My
sini.
- Gunakan
dir
untuk mengidentifikasi ID mana yang sesuai dengan sertifikat yang Anda inginkan.
Ketik perintah ini untuk mengekspornya sebagai PFX dengan kata sandi:
Export-PfxCertificate -Cert .\LONGSTRINGOFHEX -FilePath 'C:\path\to\outfile.pfx' -Password (ConvertTo-SecureString -String 'password' -AsPlainText -Force)
LONGSTRINGOFHEX
harus diganti dengan ID sertifikat Anda. Untungnya, Anda dapat menggunakan penyelesaian tab untuk itu.
Setelah perintah itu dijalankan, Anda memiliki sertifikat PFX yang dilindungi dengan kata sandi yang Anda berikan. PowerShell menolak untuk mengekspor kunci pribadi sertifikat tanpa kata sandi, dan kata sandi tidak boleh kosong. Namun demikian, PFX Anda keluar.
cert:
PS saya mendapatkan "Istilah 'cert:' tidak dikenali sebagai nama cmdlet, fungsi, file skrip, atau program yang dapat dioperasikan." Windows 10 tentu saja.