以编程方式将服务证书添加到Azure角色

时间:2013-06-19 10:16:41

标签: azure certificate azure-web-roles

情境: 我的网站(托管在Azure上的Web角色)应该为“管理员”提供机会,以便将.pfx证书上传到服务。这应该通过网站完成 - 而不是Azure Managememt Portal。

证书应存储在所有实例的证书存储区中。

我已成功通过“Windows Azure服务管理REST API - Add Service Certificate”将证书上传到Azure证书存储中

问题: 我找不到在所有实例上将证书放在证书库中的方法。这应该在不使用ServiceDefinition和ServiceConfiguration中的更改进行发布/升级的情况下完成。

问题: 有没有办法以编程方式上传和安装服务证书到所有角色而不进行升级?

提前致谢!

1 个答案:

答案 0 :(得分:0)

由于您不希望将证书附加到Web角色端点,因此您可以使用与分发任何二进制文件相同的技术。一个实例接受证书文件并将其放入blob存储,然后以某种方式通知其他实例,并从blob存储获取证书文件并安装证书。为了通知其他实例,您可以使用内部端点,Azure队列,blob存储中的标记 - 任何类似的东西。