Can';t将PFX添加到Azure密钥库

Can';t将PFX添加到Azure密钥库,azure,azure-keyvault,Azure,Azure Keyvault,我使用以下脚本生成了pfx证书: openssl req -x509 -newkey rsa:4096 -sha256 -nodes -keyout security.key -out security.crt -subj "/CN=ourdomain.com" -days 3650 openssl pkcs12 -export -out security.pfx -inkey security.key -in security.crt -certfile security.crt 接下来,我

我使用以下脚本生成了pfx证书:

openssl req -x509 -newkey rsa:4096 -sha256 -nodes -keyout security.key -out security.crt -subj "/CN=ourdomain.com" -days 3650
openssl pkcs12 -export -out security.pfx -inkey security.key -in security.crt -certfile security.crt
接下来,我尝试将此证书添加到我们的Azure密钥库(证书部分)。使用此命令后:

$cer=导入AzureKeyVaultCertificate-VaultName$VaultName-Name $certificateName-文件路径'security.pfx'-密码$securepfxpwd

我得到以下错误:

导入AzureKeyVaultCertificate:私钥存在于多个证书中 证书集合中的一项


此证书已被我们的应用程序成功使用,并且在此过程中不会引发任何错误。

首先,您可以将密钥生成为
.pem
文件而不是
.key
文件,然后将pem转换为PFX,尝试以下命令:

openssl req -x509 -newkey rsa:4096 -sha256 -nodes -keyout security.pem -out security.crt -subj "/CN=ourdomain.com" -days 3650
openssl pkcs12 -export -out security.pfx -inkey security.pem -in security.crt
这对我来说是可行的:


来自

的详细信息确实有效。南希,非常感谢你的帮助。