ssl HTTP到HTTP重定向

3mpgtkmj  于 2023-05-07  发布在  其他
关注(0)|答案(2)|浏览(111)

目前,有一个Web服务器(域-example1.com)和一个通过webplugin集成的应用服务器。整个通信都是通过HTTP进行的。例如,当用户点击URL http://example1.com/hello时,它将加载appserver的/hello目录中可用的内容。
为了确保安全,设置了带有url(example2.com)的ALB,当用户点击ALB url https://example2.com时,它将指向Web服务器(example1.com)。
需要指导/步骤来推进,一旦请求从ALB到达Web服务器,它应该自动重定向到http://example1.com/hello,但浏览器中的URL应该显示为https://example2.com/hello
参考了不同的在线文档,但无法将其向前推进。

mm5n2pyu

mm5n2pyu1#

你不能
如果您重定向,那么您重定向到的URL将显示在浏览器的地址栏中。
你可以让https://example2.com只提供一个指向http://example1.com<iframe>,但这会:

  • 违背使用HTTPS的目的
  • 被警告为不安全或被浏览器完全阻止

您可以将https://example2.com设置为指向http://example1.com的反向代理,但浏览器将与https://example2.com安全通信,然后example2.com将相同的数据不安全地转发到http://example1.com
如果https://example2.comhttp://example1.com在同一台计算机上(或者至少在同一个安全网络中),这可能是可以的,但否则会给予用户一个错误的安全感,这可能会导致一些非常糟糕的公关。

pkwftd7m

pkwftd7m2#

你说你要的URL在浏览器中显示为https://example2.com/hello,我认为这是不可能的。
但有一种方法你可以试试:
使用填充整个页面的,并将“http://example1.com/hello”写入的src。请注意,https可能无法正常工作。
希望这个能帮到你~

相关问题