将应用服务证书与 Service Fabric 结合使用
Using App Service Certificate with Service Fabric
我购买了一个应用服务证书,当我将它与 Service Fabric 连接时,出现了以下部署错误。
我可以找到以 JSON 格式上传 PFX 的文档,但找不到有关将证书转换为 JSON 格式的任何信息。好像连证书都导出不了,是这样吗?
我该如何补救?
{
"status": "Failed",
"error": {
"code": "ResourceDeploymentFailure",
"message": "The resource operation completed with terminal provisioning state 'Failed'.",
"details": [
{
"code": "CertificateImproperlyFormatted",
"message": "The data retrieved from https://XXXX.vault.azure.net/secretsYYY/ZZZ is not deserializable into JSON."
}
]
}
}
好的,我明白了,根据我的评论,您实际上可以通过 Vault 下载证书,而且它根本没有密码。这样您就可以随心所欲地使用它了。
$secretRetrieved = Get-AzureKeyVaultSecret -VaultName 'vault' -Name 'name'
$pfxBytes = [System.Convert]::FromBase64String($secretRetrieved.SecretValueText)
[io.file]::WriteAllBytes("D:\Development\Tools\Service-Fabric-master\certificate.pfx", $pfxBytes)
我购买了一个应用服务证书,当我将它与 Service Fabric 连接时,出现了以下部署错误。 我可以找到以 JSON 格式上传 PFX 的文档,但找不到有关将证书转换为 JSON 格式的任何信息。好像连证书都导出不了,是这样吗? 我该如何补救?
{
"status": "Failed",
"error": {
"code": "ResourceDeploymentFailure",
"message": "The resource operation completed with terminal provisioning state 'Failed'.",
"details": [
{
"code": "CertificateImproperlyFormatted",
"message": "The data retrieved from https://XXXX.vault.azure.net/secretsYYY/ZZZ is not deserializable into JSON."
}
]
}
}
好的,我明白了,根据我的评论,您实际上可以通过 Vault 下载证书,而且它根本没有密码。这样您就可以随心所欲地使用它了。
$secretRetrieved = Get-AzureKeyVaultSecret -VaultName 'vault' -Name 'name'
$pfxBytes = [System.Convert]::FromBase64String($secretRetrieved.SecretValueText)
[io.file]::WriteAllBytes("D:\Development\Tools\Service-Fabric-master\certificate.pfx", $pfxBytes)