azure - 如何获取证书颁发者指纹?

标签 azure ssl-certificate azure-service-fabric

我当前正在尝试使用提供的说明部署 Service Fabric 群集 here 。我已使用 Let's Encrypt 成功创建了证书,并且能够成功处理除获取certificateIssuerThumbprint 值之外的所有指令,如this link 顶部的参数文件中所要求的那样。 .

查看证书管理器中的证书详细信息,我没有看到提供此值的字段。我通读了Chain of Trust我希望在 Let's Encrypt 页面上找到这样的值,但我没有看到它。

我如何查找此证书颁发者指纹值是什么?

谢谢!

最佳答案

$secret = Get-AzKeyVaultSecret -VaultName $vault -SecretName $secretName -Version $version
$certBytes = [Convert]::FromBase64String($secret.SecretValueText)
$cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2($certBytes, $null, 'Exportable')

$certChain = [System.Security.Cryptography.X509Certificates.X509Chain]::new()
$certChain.Build($cert)

$certificateIssuerThumbprint = ($certChain.ChainElements.Certificate | Where-Object {$_.Subject -eq $cert.Issuer}).Thumbprint

关于azure - 如何获取证书颁发者指纹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57401985/

相关文章:

linux - 如何从 pem 或 crt 文件中的链中删除 SHA1 证书

azure - 使用已部署的版本升级/降级 Service Fabric 应用程序

asp.net-web-api - 在 Service Fabric 中公开 Web API

windows - 如何提升在 Azure VM 上运行的远程命令的权限

sql-server - Azure 流分析作业降级,没有运行时错误

ssl - 同一服务器(IP 地址)的多个域 SSL 证书

c# - 生成的 AAD CallbackUrl 是 IP 地址,与部署到服务结构时应用程序注册中的回复 Url 不匹配

azure - 当构建工件上的 "pull request trigger"被禁用时,为什么构建会由于 PR(构建验证策略)触发发布?

c# - 能否在上传 Azure CloudBlockBlob 的同时在其上设置元数据?

certificate - keystore 中的条目类型 "keyEntry"和 "trustedCertEntry"之间的区别