Smart HTTPS

automatically changes HTTP addresses to the secure HTTPS, and if loading encounters error, reverts it back to HTTP

FAQ

HTTP, or Hyper-Text Transfer Protocol, is the way a Web server communicates with the browser. HTTP lets visitors view a site and send information back to the Web server. HTTPS, or Hyper-Text Transfer Protocol Secure, is HTTP through a secured connection. Communications through an HTTPS server are encrypted by a secure certificate known as an SSL. The encryption prevents third-parties from eavesdropping on communications to and from the server. Read more about HTTPS at this Wikipedia page.

Smart HTTPS helps you always use the secure HTTPS protocol, if supported by the server. It automatically changes HTTP protocol to the secure HTTPS, and if loading encounters error, reverts back to HTTP protocol. There are also several options to adjust the performance according to your need (see below).

###

Open Addon's support page on every update

###

When switching to HTTPS, if loading takes longer than milliseconds, revert the protocol back to HTTP (default is 3000 ms).

###

When switching to HTTPS, if any resource within the page loads in HTTP, revert the protocol back to HTTP (default is not active)


Please note, once you enable this option, even if the page loads without any error(s) in HTTPS protocol, but during the loading process a resource(s) such as style, script, or image loads in HTTP, the addon will consider this an error and reverts the protocol back to HTTP.


Note: this option is still in Beta, so you may encounter errors or performance issues. Please proceed with caution.

###

Log errors and other info to the console


In order to see the console, in Firefox, press (Ctrl + Shift + J) on the main window. In Chrome and Opera, head to extensions page and click on the "background.html" link within the extension info (Inspect views).

###

Disable whitelisting HTTP protocols (only for domains added automatically)


If you do NOT want the addon to whitelist erroneous HTTP protocols, please enable this option (default is disabled).


Note: it is not recommneded to disable whitelisting, because it forces the addon to re-check all erroneous HTTP protocols everytime you load these websites.


This may cause loading a bit slower. Moreover, "Back" & "Forward" buttons may not work properly for some websites. If you see any of these issues, add the website(s) to the whitelist table manually.

###

Enable incognito mode (private browsing)


When incognito mode is enabled, Smart HTTPS won't add any domain (with conditions below) to the whitelist table (default is disabled).


Note: for this option to take action, a domain should meet two conditions (1) be visited in incognito (private) mode (2) be added automatically by the addon.

###

Enable regular expressions (RegExp) for whitelist and blacklist matching


If you want to match whitelist or blacklist items with regular expressions, please check this option.


Note 1: add items in the whitelist or blacklist tables in regular expressions format as following. To write Regex please omit the first and last slash chars (/).


Example: to have regular expression /(.*)example\.com/ please add item (.*)example\.com to the table (without '/' char).


Note 2: the addon uses "new RegExp(item)" command to translate any item to regular expressions.


Note 3: when RegExp is active, you can still add items in normal format, i.e. www.example.com


Note 4: if you have a long list of whitelist or blacklist items, do not activate RegExp, as it may hurt performance.

###

Table below lists all whitelisted and blacklisted domains. Maximum table size is items.


Add a desirted domain to the input area and then press + or enter-key to add it to the table.

###

Whitelisted domains: load only in HTTP protocol (domains NOT supporting HTTPS). Smart HTTPS will add domains automatically to this table.


You can also add any desired domain manually (if you want to use Regular expressions, please activate RegExp option above).


Please note, if you delete an item from the whitelist table, the addon (Smart HTTPS) will try HTTPS protocol again on the deleted item, and if it fails, the domain will be added to the table again.


###

Blacklisted domains: load only in HTTPS protocol (domains that will never drop to HTTP, even though they have errors in HTTPS).


Please proceed with caution when adding a domain to the blacklist table. Some websites may have "redirect-to-http-rule", therefore, forcing them to load in HTTPS may cause infinite loop in loading.

+
+
### Whitelisted Domains (load in HTTP, do NOT support HTTPS protocol) Remove
### Blacklisted Domains (forced to load in HTTPS) Remove