繁体   English   中英

无法将Healthvault证书上传到Windows Azure

[英]Unable to upload healthvault certificate to windows azure

我对以下问题感到疯狂:我正在为Microsoft HealthVault开发Web应用程序(asp.net)。 在开发过程中,一切正常。

但是,我需要将开发版本(PPE)发布到Azure。 下载了发布文件,三十秒后,我的项目在Azure上发布了。 到现在为止还挺好。 但是,必须上载证书(.pfx)文件。 尽管我确实将证书作为.pfx文件保存,但是我无法上载它,因为Azure在证书中要求输入密码。 但是,此证书由Health Vault应用程序管理器自动创建,并且没有密码。

如何为证书添加密码? 应该如何进行? 任何想法,我现在都陷入困境。 据我所知,微软本身并没有预见到这种情况。

听起来您要做的就是在pfx文件中添加一个密码。 您可以使用certutilopenssl 我不认为任何一个都不允许您直接执行此步骤,但是都允许您导入/导出证书和私钥并在此过程中添加密码。 例如如何:使用openssl (第一个Google 匹配)更改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版本,语法相同)。

暂无
暂无

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

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