2013-04-17 46 views
1

我需要在具有真正SSL证书(非自签名)的https端点在Azure中创建Web角色。因此,我需要我自己的域名,并通过我主机DNS中的CNAME将其指向我的“me.cloudapp.net”网址。Windows Azure Web角色证书错误

我也购买了该域的证书。我需要将它上传到我的Azure门户以获取Web角色,但我无法 - Azure在尝试时给我一个错误。

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

zip文件夹中有一个.crt文件,其中有3个文件与.cer文件具有相同的名称。如果我改变了.crt文件的扩展名.CER,它会上传,但是当我尝试发布我的部署,我得到的错误

“证书与HTTPS输入终结EndpointForThat不含私营相关指纹3329398FB72BFCC7EF89C90B950D722C6047C2A1键,长时间运行的操作跟踪ID为:010a29856c1948f39e71620446223b4e。“。

回答

4

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

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

+0

谢谢娜塔恩,那是我的问题。谢谢! –

1

对于HTTPS端点,您需要上传PFX文件。

PFX文件是私钥+公钥的组合。

你现在有什么是

  • .CER - 公钥
  • .CRT - 私钥

您需要的.crt文件.cer文件的名称相匹配到一个结合单个.pxf文件。

检查this SO question and its answers完成它。