无法将healthvault证书上载到windows azure
本文关键字:windows azure 上载 证书 healthvault | 更新日期: 2023-09-27 18:26:20
我正在为以下问题疯狂:我正在为Microsoft HealthVault开发一个Web应用程序(asp.net)。在开发过程中,一切都很好。
但是,我需要将开发版本(PPE)发布到Azure。下载了发布文件,30秒后,我的项目在Azure上发布。到目前为止还不错。但是,必须上载证书(.pfx)文件。虽然我的证书是.pfx文件,但我无法上传,因为Azure需要证书中的密码。但此证书是由Health Vault Application Manager自动创建的,并且没有密码。
如何将证书与密码匹配?应该如何进行?有什么想法吗,我现在有点卡住了。据我所知,微软自己并没有预见到这种情况。
听起来你所要做的就是在你的pfx文件中添加一个密码。您可以使用certutil或openssl。我认为两者都不允许您直接执行此步骤,但都允许您导入/导出证书和私钥,并在此过程中添加密码。例如Howto:使用openssl更改pfx证书上的密码(谷歌第一次点击):
将当前证书导出到无密码pem类型:
[user@hostname]>openssl pkcs12 -in mycert.pfx -out tmpmycert.pem -nodes Enter Import Password: MAC verified OK
将无密码pem转换为新的pfx文件,密码为:
[user@hostname]openssl pkcs12 -export -out mycert2.pfx -in tmpmycert.pem Enter Export Password: Verifying - Enter Export Password:
删除临时文件:
[user@hostname]rm tmpmycert.pem
(该示例使用Linux openssl,但您也可以使用Windows版本,语法相同)。