Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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
Asp.net Http重定向到最新chrome版本中的Https_Asp.net_Google Chrome_Http_Iis_Https - Fatal编程技术网

Asp.net Http重定向到最新chrome版本中的Https

Asp.net Http重定向到最新chrome版本中的Https,asp.net,google-chrome,http,iis,https,Asp.net,Google Chrome,Http,Iis,Https,我的服务器上有一些视频,第三方应用程序在其web应用程序中使用这些视频。我正在使用IIS服务器,并提供URL以访问他们(第三方)在其网页上用作视频源的视频 问题是我提供给他们的链接使用的是HTTP协议,但他们的应用程序在chrome更新之前使用的是HTTPS协议。它工作正常。由于Chrome版本80的更新,当他们点击播放按钮时,请求的链接会自动从HTTP转换为HTTPS,并且不会播放视频 为了进一步解释,他们有一个网页,在那个网页上,他们使用视频标签,作为视频标签的来源,他们使用我托管的使用HT

我的服务器上有一些视频,第三方应用程序在其web应用程序中使用这些视频。我正在使用IIS服务器,并提供URL以访问他们(第三方)在其网页上用作视频源的视频


问题是我提供给他们的链接使用的是HTTP协议,但他们的应用程序在chrome更新之前使用的是HTTPS协议。它工作正常。由于Chrome版本80的更新,当他们点击播放按钮时,请求的链接会自动从HTTP转换为HTTPS,并且不会播放视频

为了进一步解释,他们有一个网页,在那个网页上,他们使用视频标签,作为视频标签的来源,他们使用我托管的使用HTTP的视频链接

我在新chrome 80的cookies中看到了关于同一个站点的更新,但不知道它需要在我的站点上还是在另一方上完成

所以我的问题是我应该把协议改成HTTPS吗? 我可以通过IIS添加cookie吗(我知道一些关于URL重写的知识,但不知道该怎么做)? 我是否需要通过IIS添加cookie

希望我能正确地解释它。如果仍然模棱两可,请提前道歉


感谢帮助

“我提供给他们的链接使用HTTP协议,但他们的应用程序使用HTTPS协议”是一个危险信号。混合使用HTTP/HTTPS几十年来一直存在问题,所以最新的Chrome不再允许这样做也就不足为奇了。整个世界都在向完整的HTTPS发展,因此启用HTTPS访问您的资源可能是正确的做法。听起来应用程序已经添加到HSTS中。您是否尝试从中删除域chrome://net-internals/#hsts? 出于安全原因,Chrome一直在推广完整的https。因此,如果该方法不起作用,您可能必须将http替换为https。URL重写不应该能够解决此问题。@开玩笑的是,我尝试过,但没有成功,即使成功,我也不能要求所有用户使用我们的资源。@LexLi是的,你是对的,混合内容被最新的chrome阻止,它会自动将请求重定向到HTTPS。因此,我最终为我的资源启用了HTTPS。非常感谢。