无法将Pfx证书上传到Azure密钥保管库

时间:2019-01-23 14:31:05

标签: azure azure-web-sites azure-powershell azure-keyvault

团队,

每当我尝试通过此处提到的步骤将pfx证书上传到Azure密钥库

     private var temp: Temp? = null

        fun load(id: Int) {

 loadNewListener.apply {

                when {
                    this != null -> load(id = id)

                    else -> userEmitPdfTemp = Temp(id = id)
                }
            }
        }




 Flowable.create<Data>({ emmit ->

                    userEmitPdfTemp?.let {id->

                        emmit.onNext(Data(id))
                        userEmitPdfTemp =null

                    }

                    loadNewListener = object :Listener {
                        override fun load(id: Int) {

                            emmit.onNext(Data(id))

                        }
                    }

                }

我收到此错误

  

Import-AzureKeyVaultCertificate:不支持的密钥大小(1024)。   支持的大小为[2048,3072,4096]第1行,字符:8   + $ cer = Import-AzureKeyVaultCertificate -VaultName $ vaultName -Name $ c ...   + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~       + CategoryInfo:CloseError :( :) [Import-AzureKeyVaultCertificate],KeyVaultErrorException       + FullyQualifiedErrorId:Microsoft.Azure.Commands.KeyVault.ImportAzureKeyVaultCertificate

我如何上传小于指定大小2048的pfx,或者keyvault只接受方括号中提到的大小?

1 个答案:

答案 0 :(得分:1)

您可以将证书存储为秘密而不是证书。

例如https://gist.github.com/bmoore-msft/425b79b7b7e226264554ec534b956a48