You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 16, 2021. It is now read-only.
Repository navigation
This repository was archived by the owner on Jun 16, 2021. It is now read-only.
Unable to use Export-PFXCertificate one a certificate whose key IS marked exportable #76
Installed WindowsCompatibility module and imported PKI module.
Created certificate as follows: $cert = New-SelfSignedCertificate -Subject 'test' -KeyExportPolicy Exportable -CertStoreLocation Cert:\CurrentUser\My
When exporting (and yes $pw is a securestring) I get an error that the key is not exportable:
`Export-PfxCertificate -Cert $cert -Password $pw -FilePath c:\temp\test.pfx
Cannot export non-exportable private key.
If I retrieve the cert by thumbprint in PS 5 and then export, it works fine:
`$cert = ls 'Cert:\CurrentUser\My\FD5D219C9245E09C4EFA72110E6C03997C3CDC76'
Export-PfxCertificate -Cert $cert -Password $pw -FilePath c:\temp\test.pfx
Original issues was opened in August of last year.
Since then we've added builtin WinCompat functionality.
It may be worth trying this in a fresh recent version PS Core without using WindowsCompatibility module:
PS C:\>$PSVersionTable.PSVersion
Major Minor Patch PreReleaseLabel BuildLabel
----------------------------------------710 preview.1
PS C:\>$cert=New-SelfSignedCertificate-Subject 'mytest'-KeyExportPolicy Exportable -CertStoreLocation Cert:\CurrentUser\My
PS C:\>$cert
PSParentPath: Microsoft.PowerShell.Security\Certificate::CurrentUser\My
Thumbprint Subject EnhancedKeyUsageList
-------------------------------------
8ABA70B6FAB7EEB0D6ACED618B2DC77EFF32FF1E CN=mytest {Client Authentication, Server Authentication}
PS C:\>Get-Module PKI
ModuleType Version PreRelease Name ExportedCommands
-----------------------------------------------
Script 1.0 PKI {Add-CertificateEnrollmentPolicyServer,Export-Certificate,Export-PfxCertificate,Get-Ce…
PS C:\>
Installed WindowsCompatibility module and imported PKI module.
Created certificate as follows:
$cert = New-SelfSignedCertificate -Subject 'test' -KeyExportPolicy Exportable -CertStoreLocation Cert:\CurrentUser\MyWhen exporting (and yes $pw is a securestring) I get an error that the key is not exportable:
`Export-PfxCertificate -Cert $cert -Password $pw -FilePath c:\temp\test.pfx
Cannot export non-exportable private key.
`
If I retrieve the cert by thumbprint in PS 5 and then export, it works fine:
`$cert = ls 'Cert:\CurrentUser\My\FD5D219C9245E09C4EFA72110E6C03997C3CDC76'
Export-PfxCertificate -Cert $cert -Password $pw -FilePath c:\temp\test.pfx
Mode LastWriteTime Length Name
-a---- 8/21/2019 11:53 AM 2630 test.pfx
`
Any help would be appreciated!