【问题标题】:Windows Azure websites httpsWindows Azure 网站 https
【发布时间】:2013-10-14 09:41:33
【问题描述】:

如果我创建一个 azure 网站,假设:myname.azurewebsites.net,我可以使用 http (http://myname.azurewebsites.net) 或 https (https://myname.azurewebsites.net) 访问它。

这是什么意思?我是否理解正确,基本上我不需要 SSL 证书,因为它默认有一个?

我需要构建一个需要使用 SSL 的 Web 服务。因此我需要购买 ssl 证书和自定义域(不重要)吗?我不需要自定义域,默认域对我来说很好用。那么我可以通过 Azure 提供的 SSL 使用我的服务:https://myname.azurewebsites.net(是通配符证书)吗?

【问题讨论】:

    标签: azure azure-web-app-service


    【解决方案1】:

    如果您需要构建需要使用 SSL 的 Web 服务,我强烈建议您使用自己的域和自己的 SSL 证书(购买一个),如果您要生产使用它。如果您只是测试/玩耍 - 您可以安全地使用默认提供的。

    并且您对默认提供的选项是正确的 - 只要它仅绑定到默认的 XXX.azurewebsites.net 域,您就会为您的 azure 网站获得一个(免费)SSL。但是,您获得的证书是颁发给*.azurewebsites.net 的通配符证书。如果我必须去生产服务,我不会使用它!

    如果您要通过自己的域和证书使用 Azure 网站的 SSL 功能,请查看Pricing and requirement pages。有一些重要的事情需要注意!

    【讨论】:

    • 如果我使用通配符 xxx.azurewebsites.net 会有任何风险吗?该服务将用于 REST (CRUD) 调用,xxx.azurewebsites.net 将没有网站(因此用户不会浏览到它),只有一些来自其他系统的调用必须通过 ssl。
    • 简单的 DNS 欺骗 - 拥有有效 Azure 网站 [yyy].azurewebsites.net 的攻击者可以欺骗来自您的“其他系统”的请求,并伪装成您的网站。因此收集数据,显然不应该提供给第三方,因为您需要 SSL。可能还有十几个其他风险。但我认为我的回答完全涵盖了您最初发布的问题的范围。
    猜你喜欢
    • 2013-02-16
    • 2013-07-02
    • 1970-01-01
    • 1970-01-01
    • 2014-01-15
    • 1970-01-01
    • 1970-01-01
    • 2013-01-08
    • 1970-01-01
    相关资源
    最近更新 更多