azure - Windows Azure Web 角色证书错误

标签 azure azure-web-roles

我需要在 Azure 中创建一个 Web 角色,其中包含带有真实 SSL 证书(非自签名)的 https 端点。因此,我需要自己拥有的域名,并通过主机 DNS 中的 CNAME 将其指向我的“me.cloudapp.net”URL。

我也购买了该域的证书。我需要将其上传到我的 Web 角色的 Azure 门户,但我不能 - 当我尝试时,Azure 给我一个错误。

证书采用 2 个 zip 文件的形式(我是购买证书的新手)。一个 zip 包含 3 个 .crt 文件,另一个 zip 包含 1 个 .cer 文件。 Azure 需要 .cer 或 .pfx,所以我尝试了 .cer。它失败并显示错误“证书无效,或密码不正确”。

zip 文件夹中有一个 .crt 文件,其中有 3 个与 .cer 文件同名的文件。如果我将此 .crt 文件的扩展名更改为 .cer,它将上传,但是当我尝试发布我的部署时,我收到错误

“与 HTTPS 输入端点 EndpointForThat 关联的指纹 3329398FB72BFCC7EF89C90B950D722C6047C2A1 的证书不包含私钥。长时间运行的操作跟踪 ID 为:010a29856c1948f39e71620446223b4e。”。

最佳答案

您必须首先在发起请求的计算机上完成证书请求过程。执行此操作的过程因技术堆栈而异。这是来自 Comodo 的页面关于如何在各种平台上安装证书。

在发起请求的计算机上完成请求后,您可以导出证书。该新文件就是您需要上传到 Azure 的文件。

关于azure - Windows Azure Web 角色证书错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16070040/

相关文章:

node.js - 微软图 API : Get new access token from refresh token in graph without redirect url

asp.net-mvc-4 - 无法将 System.Security.Claims.ClaimsPrincipal 类型的对象强制转换为 Microsoft.IdentityModel.Claims.IClaimsPrincipal 类型

asp.net - 如何在 Azure 中部署多个 Web 角色

azure - Azure 云服务发布配置文件是否存在?

azure - 节点的 aks-engine 自定义镜像

azure - 尝试创建我的 .cspkg Azure 包文件,但收到错误 "Need to specify the physical directory for the virtual path..."

azure - 使用 Azure CLI 将 VMSS 添加到应用程序网关的后端池

c# - 诊断在 Azure SDK 2.5.1 的 Web 角色中不起作用

azure - 发布/打包时 Windows Azure 错误

使用的azure表存储空间