我需要使用具有真实SSL证书(非自签名)的https终结点在Azure中创建Web角色。因此,我需要自己的域名,我已经拥有了,并通过主机的域名系统中的CNAME将其指向我的"me.cloudapp.net“网址。
我也购买了该域名的证书。我需要将其上传到我的Azure门户网站以获取web角色,但我不能-当我尝试时,Azure会给我一个错误。
证书是以2个压缩文件的形式出现的(我刚开始购买证书)。一个压缩包有3个.crt文件,另一个压缩包有1个.cer文件。Azure需要.cer或.pfx,所以我尝试了.cer。它会失败,并显示错误“证书无效,或密码不正确”。
zip文件夹中有一个.crt文件,其中有3个文件与.cer文件同名。如果我将此.crt文件的扩展名更改为.cer,它将会上载,但当我尝试发布我的展开时,会收到以下错误
“与HTTPS输入终结点EndpointForThat关联的指纹为3329398FB72BFCC7EF89C90B950D722C6047C2A1的证书不包含私钥。长期运行的操作跟踪ID为:010a29856c1948f39e71620446223b4e。”
发布于 2013-04-18 04:56:36
您必须首先在发起请求的计算机上完成证书请求过程。执行此操作的过程因技术堆栈而异。这是一个来自Comodo的页面,介绍如何在各种平台上安装证书。
在发起该请求的计算机上完成请求后,即可导出证书。这个新文件是您需要上载到Azure的文件。
发布于 2013-04-18 04:57:03
对于HTTPS终结点,您需要上载PFX文件。
PFX文件是私钥+公钥的组合。
你现在所拥有的是
您需要将与.cer文件名匹配的.crt文件合并为一个.pxf文件。
检查this SO question and its answers以完成此操作。
https://stackoverflow.com/questions/16070040
复制相似问题