小编Mat*_*son的帖子

.NET Framework x509Certificate2 类,HasPrivateKey == true && PrivateKey == null?

我正在尝试使用 X509 证书,该证书最初是使用 MMC 的“证书”管理单元导入 Windows 10 计算机上的 CurrentUser 密钥库的。在 Windows 8.1 计算机上测试了相同的过程,结果相同。

使用标准的 PowerShell PKI 模块,我使用 Get-Item 获取 X509Certificate2 对象:

$my_cert = Get-Item Cert:\CurrentUser\My\ADAA82188A17THUMBPRINTXXXXXXXXXXX
Run Code Online (Sandbox Code Playgroud)

的输出$my_cert | fl *如下:

PSPath                   : Microsoft.PowerShell.Security\Certificate::CurrentUser\My\XXXXXXXXXXXXXXXXXXX
PSParentPath             : Microsoft.PowerShell.Security\Certificate::CurrentUser\My
PSChildName              : XXXXXXXXXXXXXXXXXXX
PSDrive                  : Cert
PSProvider               : Microsoft.PowerShell.Security\Certificate
PSIsContainer            : False
EnhancedKeyUsageList     : {Secure Email (1.3.6.1.5.5.7.3.4), IP security user (1.3.6.1.5.5.7.3.7), Encrypting File
                           System (1.3.6.1.4.1.311.10.3.4), Document Signing (1.3.6.1.4.1.311.10.3.12)...}
DnsNameList              : {My Name}
SendAsTrustedIssuer      : False
EnrollmentPolicyEndPoint : Microsoft.CertificateServices.Commands.EnrollmentEndPointProperty
EnrollmentServerEndPoint : Microsoft.CertificateServices.Commands.EnrollmentEndPointProperty
PolicyId                 : …
Run Code Online (Sandbox Code Playgroud)

c# powershell x509certificate2 x509

5
推荐指数
2
解决办法
5690
查看次数

标签 统计

c# ×1

powershell ×1

x509 ×1

x509certificate2 ×1