2013-10-14 172 views
2

如果我创建一个天蓝色网站,我们假设:myname.azurewebsites.net,我可以通过使用http(http://myname.azurewebsites.net)或https(https://myname.azurewebsites.net)访问此网站。Windows Azure网站https

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

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

回答

6

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

而且您对默认提供的一个是正确的 - 只要您的azure网站获得(免费)SSL,只要它绑定到默认的XXX.azurewebsites.net域即可。但是,您在那里获得的证书是发行到*.azurewebsites.net的通配符证书。如果我必须去制作服务,我不会使用它!

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

+0

如果我使用通配符xxx.azurewebsites.net,是否有任何风险?该服务将用于REST(CRUD)调用,在https://xxx.azurewebsites.net不会有网站(因此用户不会浏览它),只需要来自其他系统的一些必须结束的调用SSL。 – user2818430

+0

简单的DNS欺骗 - 具有有效的Azure网站'[yyy] .azurewebsites.net'的攻击者可以欺骗来自“其他系统”的请求并假装成您的网站。因此,收集数据,这显然不应该由第三方提供,因为您需要SSL。可能还有其他一些风险。但是,对于我认为我的答案完全涵盖了您原来发布的问题的范围。 – astaykov