我需要在 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/