HTTPS header issue with Chrome version 44.0.2403.xx

独自空忆成欢 提交于 2019-12-22 05:54:28

问题


I have been struggling since I have installed the new Chrome version 44.0.2403.xx.

My initial issue was that some stylesheet on my website were load over https, but my website is only http.

I use wordpress, so I have searched inside the core function to find where the HTTPS was added into the url.

The culprit is the is_ssl() function. Wordpress base is HTTPS verification over the $_SERVER['HTTPS'] variable, and mine was set to 1.

I found out that the last Google Chrome version is sending a header HTTPs = 1.

How can I prevent this header to cause problems to my website?


回答1:


To solve my issue I have enabled mod_header on the server and added this rule to my appache2.conf file:

<IfModule mod_headers.c>
  RequestHeader unset HTTPS
</IfModule>



回答2:


The header that Google Chrome is sending HTTPS: 1 gets translated into $_SERVER['HTTP_HTTPS'] on the server side. If you are facing this issue and want a temporary fix, add the following to your wp-config.php file:

// Chrome 44 HTTPS:1 header issue temporary fix
$_SERVER['HTTP_HTTPS'] = 0;

UPDATE 2015-07-29

as of chrome version 44.0.2403.107 the HTTPS header has been removed and replaced by an Upgrade-Insecure-Requests: 1 header.




回答3:


If you can't modify your server configuration, or only for test purpose you can use this chrome plugin Modify Headers for Google Chrome™, go into the plugin and add the action (Modify) with name (HTTPS) and value (0), dont forget to enable it.

That's it, your wordpress website will work like it should be.




回答4:


I had the same problem and I solved it adding the next code at the end of functions.php theme file:

function https_chrome44fix() {
  $_SERVER['HTTPS'] = false;
}
add_action('init', 'https_chrome44fix',0);



回答5:


This plugin available on GitHub can save you a lot of troubles until the next Chrome version is out.

It basically forces the HTTPS to be false. A fix in Google Chrome will be available in their next release which is planned for 27th July 2015. Until then the plugin should help.

You can view it on GitHub: https://goo.gl/D54cWv

Cheers




回答6:


Have you use WooCommerce in your WordPress? Is WooCommerce updated to latest version 2.3.13?

According this article, There is a problem of Google Chrome HTTPS: 1

I also face this problem but had solve after update WooCommerce to latest version, 2.3.13.



来源:https://stackoverflow.com/questions/31569988/https-header-issue-with-chrome-version-44-0-2403-xx

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!