使用 Add-AzServiceFabricClusterCertificate 时,对象引用未设置为对象错误的实例意味着什么?

What does Object reference not set to an instance of an object error mean when using Add-AzServiceFabricClusterCertificate?

我正在尝试向服务结构添加新的辅助证书,但是我收到以下错误。有没有人有任何指示?

PS C:\WINDOWS\system32> Add-AzServiceFabricClusterCertificate -ResourceGroupName '******'  -Name '********'  -SecretIdentifier '*************'  
Add-AzServiceFabricClusterCertificate : Object reference not set to an instance of an object.
At line:1 char:1
+ Add-AzServiceFabricClusterCertificate -ResourceGroupName '****
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [Add-AzServiceFabricClusterCertificate], NullReferenceException
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.ServiceFabric.Commands.AddAzureRmServiceFabricClusterCertificate

我无法重现你的问题,它对我有效。

尝试用下面的命令更新Az.ServiceFabric,我的版本是2.0.1

Update-Module -Name Az.ServiceFabric -Force

在 azure keyvault 中,我使用 self-signed 证书,请确保您使用下面的 SecretIdentifier

然后使用 powershell 并在门户中检查结果。

Add-AzServiceFabricClusterCertificate -ResourceGroupName '<group-name>' -Name 'joyfabric' -SecretIdentifier 'https://joykeyvault.vault.azure.net/secrets/cer135/23c6706daeab47e59caca2431ad96a1c'