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

以编程方式将服务证书添加到Azure角色,azure,certificate,azure-web-roles,Azure,Certificate,Azure Web Roles,情景: 我的网站托管在Azure上的Web角色上,应为管理员提供向服务上载.pfx证书的机会。这应该通过网站完成,而不是Azure ManageMet门户 在所有实例中,证书都应存储在证书存储中 我已成功通过Windows Azure服务管理REST API将证书上载到Azure证书存储中- 问题: 我无法找到将证书放置在所有实例的证书存储中的方法。这应该在不使用ServiceDefinition和ServiceConfiguration中的更改进行发布/升级的情况下完成 问题: 是否有一种方法

情景: 我的网站托管在Azure上的Web角色上,应为管理员提供向服务上载.pfx证书的机会。这应该通过网站完成,而不是Azure ManageMet门户

在所有实例中,证书都应存储在证书存储中

我已成功通过Windows Azure服务管理REST API将证书上载到Azure证书存储中-

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

问题: 是否有一种方法可以通过编程方式将服务证书上载并安装到所有角色,而无需进行升级


提前谢谢

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

您只需要安装证书,还是希望将其用于角色中的https端点?@sharptooth它不用于https—它用于WCF服务中的客户端身份验证。我想使用FindBythumbprintThank访问它,这是跨实例同步的好主意。我想我必须想出一个聪明的方法来处理证书密码和产生新实例的场景: