繁体   English   中英

如何解决“ X.509证书中不存在私钥”

[英]How to fix “The private key is not present in the X.509 certificate”

目前,我正在使用天青自动化和自动化帐户进行天青工作。 为了执行Runbook,我想使用服务主体+证书对我进行身份验证。 不幸的是,我收到错误消息“ X.509证书中不存在私钥”。 我将使用:

Add-AzureRmAccount -ServicePrincipal-租户xxx -ApplicationId xxx -CertificateThumbprint xxx

但是使用Login-AzureRmAccount和Connect-AzureRmAccount我得到了相同的错误消息。

到目前为止,我做了什么? 由于我在一家大公司工作,因此无法使用自签名证书。 我们的团队为我创建了一个.cer-File和.key(私钥)文件。 经过一些测试,我发现我需要这样的东西:

此外,我知道我可以使用.pfx文件来获取此文件,但是另一个团队不接受此文件,因为其他团队仅接受.cer文件,该团队会将证书导入到我的服务主体中。

如何获得包含公共密钥的.cer文件?

非常感谢!

如果您想使用证书登录,则证书需要包含私钥,该私钥在错误消息中似乎丢失了。 包含私钥的证书的文件名应为〜.pfx。 作为参考,请在此处检查MS doco :“使用服务主体登录的客户端也需要访问证书的私钥”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM