【发布时间】:2019-04-03 13:20:54
【问题描述】:
我最近在 .NetCore 中发现了 [System.Security.Cryptography.X509Certificates.X509Store] 类。
所以我尝试了一些与 PowerShell 的基本交互来导入 PFX 证书文件。这确实简化了在跨平台场景中使用证书的过程:D
$cert = Get-PFXCertificate -FilePath '~/myCert.pfx'
$Store = [System.Security.Cryptography.X509Certificates.X509Store]::new('My')
$Store.Open('ReadWrite')
$Store.Add($cert)
$Store.Certificates
$Store.Close()
在 Linux 系统上哪里可以找到这个商店?每个商店(MY,Root)是否有特定文件?
解决方案
.NetCore/corefx相关用户证书存储位于:
~/.dotnet/corefx/cryptography/x509stores/*
【问题讨论】:
标签: powershell .net-core