我需要编写 Web 服务并将其托管在 Azure 中。该服务反过来使用来自外部站点的另一项服务。因此,我的 Azure 托管服务是此外部托管服务的客户端。当我请求其他服务时,我需要在我的请求中包含一个客户端证书。
有人成功过吗?是否可以在 azure 的 Web 实例中安装证书?它会在实例重启后存活下来吗?如果是这样,将不胜感激。
我从来没有使用过客户端证书(即使是在“真正的”客户端上)所以如果这是一个新手问题请原谅我。
最佳答案
在云服务中上传的证书(请参阅 Azure 门户中该云服务下的证书选项卡)将托管您的 webrole,将在该 webrole 的 VM 中可用。因此,您可以从证书存储访问它并在进行外部 Web 服务调用时使用它。 此 stackoverflow 帖子中提供了一个示例。 Accessing a web service and a HTTP interface using certificate authentication
关于web-services - Azure Web 服务作为外部服务的客户端,使用客户端证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24440275/