azure - 从 Azure Key Vault 导出集合证书是否允许您使用安全字符串?它适用于服务器证书
问题描述
我可以创建一个对象,通过该过程从密钥库中提取我的证书并将其保存为文件。
$certObject = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2 -argumentlist $certToBytes,$null, "Exportable, PersistKeySet"
当我在不使用 Collection 的情况下保存我的对象时,我可以在导出它时使用安全的字符串类型。
$CertPw = $CertPw | ConvertTo-SecureString -AsPlainText -Force
$protectedCertificateBytes = $certObject.Export([System.Security.Cryptography.X509Certificates.X509ContentType]::Pkcs12,$CertPw )
当我打开 pfx 文件时,我可以使用我转换为安全字符串的纯文本。但是当我将它保存为集合时,如果我将纯文本用作安全字符串,则会引发错误。有什么方法可以继续将其用作安全字符串?如果它只是一个正在使用的常规字符串,它就可以工作。
$certCollection = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2Collection
解决方案
推荐阅读
- reactjs - 在 React 中导出高阶组件
- javascript - html / javascript代码中的多重计算 - 文本框数据输入
- google-sheets - 与主数据源同步时如何防止行移位?
- firebase - 将文档映射到有例外的列表
- docker - 在 Dockerfile 中安装 scons 时出现问题——使用 yum 的参数 scons 不匹配
- php - 嵌套数组检查是否存在
- php - 使用 Laravel 在 Ajax 中的路由问题?
- javascript - ReferenceError:未定义导出
- c# - 如何将“枚举”转换为 XAML 矢量图标对象并在同一窗口中多次显示?
- python - 将 df 重新采样到微秒 - Pandas