Https-everywhere: EASE: when https is disabled for a site, check https works and automatically re-enable it if it does

Created on 13 Nov 2019  路  8Comments  路  Source: EFForg/https-everywhere

Type: feature request

I browse with EASE turned on and often have to turn https off on some sites. Later I visit the site again, notice it uses http and then enable https again and notice that https works now. It would be nice if when EASE is on https-everywhere could check http and https in parallel and if the https version loads, discard the http version, render the https version and re-enable https for the domain.

EASE feature-request

Most helpful comment

Here is the timeline of events currently:

  • I enable EASE
  • I visit a site
  • https-everywhere tries to connect to https and fails
  • I choose to visit the site insecurely
  • Time passes
  • I visit the site again
  • https-everywhere聽connects insecurely
  • I notice http in the URL
  • I enable https for the domain and it works

I want this timeline of events instead:

  • I enable EASE
  • I visit a site
  • https-everywhere tries to connect to https and fails
  • I choose to visit the site insecurely
  • Time passes
  • I visit the site again
  • https-everywhere connects to both http and https
  • when the https URL succeeds, https-everywhere聽discards the http
    request/result, switches to the https result and re-enables https
    for the domain

In case the dual connection isn't possible for WebExtensions, it should
connect first to https and if it fails then load the http version.

--
bye,
pabs

https://bonedaddy.net/pabs3/

All 8 comments

Try using a new option called "Open insecure page for this session only":

Screen Shot 2019-11-13 at 14 38 57

That option isn't quite what I want, because it means I have to click
through the insecure site page basically every time I visit a site.

--
bye,
pabs

https://bonedaddy.net/pabs3/

I am not sure I understand the request. If HTTPS is enabled for a site, in EASE mode, it will take you to the HTTPS version of the site.

@zoracon He means he wants HTTPS Everywhere to test if website enabled HTTPS support once in a while (if user chooses to).

Here is the timeline of events currently:

  • I enable EASE
  • I visit a site
  • https-everywhere tries to connect to https and fails
  • I choose to visit the site insecurely
  • Time passes
  • I visit the site again
  • https-everywhere聽connects insecurely
  • I notice http in the URL
  • I enable https for the domain and it works

I want this timeline of events instead:

  • I enable EASE
  • I visit a site
  • https-everywhere tries to connect to https and fails
  • I choose to visit the site insecurely
  • Time passes
  • I visit the site again
  • https-everywhere connects to both http and https
  • when the https URL succeeds, https-everywhere聽discards the http
    request/result, switches to the https result and re-enables https
    for the domain

In case the dual connection isn't possible for WebExtensions, it should
connect first to https and if it fails then load the http version.

--
bye,
pabs

https://bonedaddy.net/pabs3/

@pabs3 Thanks for clarifying!

@pabs3
Just acknowledging this request and that it makes sense to check the disabled list if HTTPS is available for it. Will try to work out how this will look workflow wise and see what we can do.

For now restarting my browser daily and using the new disable-for-session-only option is working quite well so this isn't an urgent option.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

J0WI picture J0WI  路  3Comments

margre8 picture margre8  路  3Comments

Jochen-A-Fuerbacher picture Jochen-A-Fuerbacher  路  3Comments

J0WI picture J0WI  路  4Comments

00h-i-r-a00 picture 00h-i-r-a00  路  4Comments