2016-09-20 47 views
0

我購買了應用服務證書,當我與服務結構連接時,我得到了下面的部署錯誤。 我可以找到文件上傳一個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." 
     } 
    ] 
    } 
} 
+0

您是否看到此文檔? https://azure.microsoft.com/en-us/documentation/articles/service-fabric-cluster-creation-via-arm/ – LoekD

+0

我做到了,但只有在您不幸有自己的SSL認證時纔會提供信息。 – tank104

+0

我能得到的最接近的是下載證書,但我仍然需要知道密碼,使用:$ secretRetrieved = Get-AzureKeyVaultSecret -VaultName'vault' - 名稱' $ pfxBytes = [System.Convert] :: FromBase64String ($ secretRetrieved.SecretValueText) [io.file] :: WriteAllBytes(「D:\ Development \ Tools \ Service-Fabric-master \ certificate.pfx」,$ pfxBytes) – tank104

回答

2

好吧,根據我的意見,你可以通過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) 
相關問題