Azure 将应用程序服务证书与服务结构一起使用

Azure 将应用程序服务证书与服务结构一起使用,azure,azure-service-fabric,Azure,Azure Service Fabric,我购买了一个应用程序服务证书,当我将其与服务结构连接时,我得到了以下部署错误。 我可以找到以JSON格式上传PFX的文档,但找不到任何关于将证书转换为JSON格式的内容。看来你连证书都不能出口,是这样吗? 我该如何补救 { "status": "Failed", "error": { "code": "ResourceDeploymentFailure", "message": "The resource operation completed with terminal

我购买了一个应用程序服务证书,当我将其与服务结构连接时,我得到了以下部署错误。 我可以找到以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."
      }
    ]
  }
}

好的,我想出来了,根据我的评论,你可以通过保险库下载证书,它根本没有密码。这样你就可以随心所欲地使用它了

$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)

好的,我想出来了,根据我的评论,你可以通过保险库下载证书,它根本没有密码。这样你就可以随心所欲地使用它了

$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)

你看到这份文件了吗?我知道了,但不幸的是,这只是您拥有自己的SSL证书时的信息。我能得到的最接近的信息是下载证书,但我仍然需要知道密码,使用:$secretrieved=get-AzureKeyVaultSecret-VaultName'vault'-Name'Name'$pfxBytes=[System.Convert]::FromBase64String($secretrieved.SecretValueText)[io.file]::writealBytes(“D:\Development\Tools\Service Fabric master\certificate.pfx”,$pfxBytes)您看到此文档了吗?我看到了,但不幸的是,这只是您拥有自己的SSL证书时的信息。我能得到的最接近的信息是下载证书,但我仍然需要知道密码,使用:$secretRetrieved=get-AzureKeyVaultSecret-VaultName'vault'-Name'Name'$pfxBytes=[System.Convert]::FromBase64String($secretRetrieved.SecretValueText)[io.file]::writealBytes(“D:\Development\Tools\Service Fabric master\certificate.pfx”,$pfxBytes)