【问题标题】:Azure Websites Custom SSL ASP.Net MVC WorkaroundAzure 网站自定义 SSL ASP.Net MVC 解决方法
【发布时间】:2023-03-31 09:32:01
【问题描述】:

当前 Azure 网站不允许自定义 SSL 证书,但它们为 *.azurewebsites.net 域启用了通配符 SSL。我的网络应用程序需要一个安全的登录表单,但没有自定义 SSL,看来我是 SOL。

有什么解决方法吗?是否有可能以某种方式在https://mydomain.azurewebsites.net 拥有一个登录表单,该表单创建一个表单身份验证票,然后将在http://mydomain.com 工作?

【问题讨论】:

    标签: ssl azure asp.net-mvc-4 azure-web-app-service


    【解决方案1】:

    几个月前我遇到了完全相同的问题,即应用程序是在 Azure 网站上构建的,必须在 *.azurewebsites.net 以外的自定义域上运行,并且必须允许安全登录过程。

    我们使用的解决方法是将iframe(使用安全协议和.azurewebsites.net 域名,例如https://oursite.azurewebsites.net/login)嵌入到自定义域(例如http://mysite.com/login)的非安全页面中。而整个登录过程都是在iframe中进行的。

    您应该注意一件事,即许多客户检查他们提供凭据的页面是否使用安全连接。在我们的案例中,非安全页面中的安全 iframe 引起了很多客户投诉。该问题的解决方法是添加一条消息,确认登录过程使用安全连接。该消息进行了一些改进,但仍有一定数量的客户投诉。

    我希望这会有所帮助。

    【讨论】:

    • 谢谢。我的应用程序并没有真正处理任何安全信息(没有财务数据或信用卡等),只是标准登录信息,所以我认为这种解决方法可以。希望 Azure 很快会添加自定义 SSL。任何希望帮助实现此功能的人,请投票:mygreatwindowsazureidea.com/forums/…
    【解决方案2】:

    这并不是您问题的真正答案,但 Microsoft 非常清楚将自定义映射 SSL 到网站是 Azure 网站最需要的功能之一,并且他们表示他们正在努力解决这个问题。 Scott Hanselman himself confirms it here

    与此同时,Tom 的回答是一个完全有效的解决方法。

    我会非常警惕的一件事是 Tom 提出的问题:浏览器将显示的安全警告。您会惊讶于有多少人在看到该消息时吓坏了并且不再继续!我们有一个相当活跃的电子商务网站,有时我们不小心在 SSL 页面上使用了不安全的图像路径,并且我们总是收到客户的电子邮件,询问我们的网站是否被黑客入侵或类似情况! 汤姆提到的免责声明是个好主意,但我认为它仍然会让一些人望而却步。

    【讨论】:

    • Scott 实际上在 Twitter 上给我发了私信,说他们正在努力,这是高度优先的。
    【解决方案3】:

    我现在正与 WAWS 团队直接合作,为此制定一些公开指南。团队目前正在评估一个包含需求的 GitHub 存储库(我在 1 小时前将其发送给他们)。希望该解决方案将在几周内获得批准并公开。

    我可以这么说 - 除了存储库和随附的文档之外,不会完全支持解决方法,也不会就其使用提供太多自定义指导。从字面上看,SSL 是该产品的第一要务,数百人正在疯狂地工作以使每个人都能实现它。这种解决方法也应该被视为临时的,因为一旦启动了完整的 SSL 功能,您将不再需要它。

    【讨论】:

    • 我猜这是 WebRole 解决方案上的 ARR?我一直在与 Microsoft 的一个人联系以获取此信息,他应该向我提供文档和必要的文件,但我有一段时间没有收到他的消息。感谢更新。期待这个。
    • 我昨天实施了布雷迪的解决方案bradygaster.com/running-ssl-with-windows-azure-web-sites。尽管此解决方案有效,但我们不能使用 Facebook 和 Twitter 身份验证或共享,因为该事物重定向到错误的 https。假设您的网站是foo.com,它会重定向到foo.azurewebsites.net
    猜你喜欢
    • 2014-06-18
    • 1970-01-01
    • 1970-01-01
    • 2013-05-29
    • 2016-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-07
    相关资源
    最近更新 更多