Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows Azure上配置SSL_Azure_Ssl - Fatal编程技术网

在Windows Azure上配置SSL

在Windows Azure上配置SSL,azure,ssl,Azure,Ssl,我在云应用程序上配置SSL时遇到问题。我按顺序执行以下步骤 从azure环境上托管的VM生成创建证书请求 将创建具有CSR哈希的文本文件 我将散列发送给证书颁发机构,并将新版本上传到 云端时的平均值 证书颁发机构向我发送4个扩展名为crt的文件 我在证书管理器控制台(certmgr.msc)中导入.crt文件 以cer格式导出文件 在VS 2012中更新web角色属性。添加证书并更新端点 在云上上传cer文件 发布包并在云上更新包 由于以下原因,更新未完成: 带有与HTTPS输入端点HTTPS关

我在云应用程序上配置SSL时遇到问题。我按顺序执行以下步骤

  • 从azure环境上托管的VM生成创建证书请求
  • 将创建具有CSR哈希的文本文件
  • 我将散列发送给证书颁发机构,并将新版本上传到 云端时的平均值
  • 证书颁发机构向我发送4个扩展名为crt的文件
  • 我在证书管理器控制台(certmgr.msc)中导入.crt文件

  • 以cer格式导出文件

  • 在VS 2012中更新web角色属性。添加证书并更新端点
  • 在云上上传cer文件
  • 发布包并在云上更新包
  • 由于以下原因,更新未完成: 带有与HTTPS输入端点HTTPS关联的指纹的证书不包含私钥
  • 有谁能帮我在云应用程序上配置SSL吗

    问候,,
    Zeeshan

    如Gaurav所述,在步骤6中,您希望导出证书并包含私钥。这将生成一个.PFX文件并要求您提供密码

    此外,当您拥有.PFX文件时,您需要注意将其上载到何处。确保将其上载到Web角色下的证书区域-门户应向您请求.PFX文件的密码


    需要.CER文件的管理证书区域不是将SSL证书上载到的正确位置。我猜可能是第6步中的.CER文件上传到了哪里

    您是否检查了在windows azure上上传和使用证书的要求? 要求是:

    • 您需要在keysize中包含一个最小值必须为2048位的证书
    • 证书必须与个人信息交换一起导出
    • 创建证书时,您的主题名称必须与云服务的域名匹配
    • 您必须包含一个私钥

    在Azure中使用GoDaddy作为CA设置SSL时,我遵循了以下步骤过程:

  • 在web服务器(本地IIS,而不是Azure)上创建证书签名请求(CSR)
  • 将CSR发送给CA(证书颁发机构-GoDaddy)并指定替代域名(如果您为此支付了费用)
  • 从CA下载证书
  • 将证书导入web服务器(本地IIS,而不是Azure)
  • 将CA中的中间证书导入本地计算机(您有IIS)
  • 将证书从IIS导出为PFX文件,并为其提供密码
  • 将PFX文件与密码一起导入Azure
  • 将配置的域名绑定到Azure中的证书
  • 有几种不同的方法可以创建CSR文件。我在本地开发人员计算机上使用了IIS管理器


    您可以在此处阅读扩展版,其中对所有步骤进行了更详细的解释。

    欢迎使用。请发布有关您的问题以及您试图解决的问题的详细信息。如果我没有弄错,您需要在步骤6中以pfx格式导出证书。