I read in the following passage in this DigitalOcean article, concerning HTTP/2:
Even though HTTP/2 does not require encryption, developers of two most popular browsers, Google Chrome and Mozilla Firefox, stated that for the security reasons they will support HTTP/2 only for HTTPS connections. Hence, if you decide to set up servers with HTTP/2 support, you must also secure them with HTTPS.
Okay, let's say I install OpenSSL on port 443 and use TLS to wrap each packet with an encryption wrapper.
Will I still have HTTPS if I didn't setup an SSL certificate for each domain and associated it with OpenSSL? and if I will, will this be valid in Chrome/Firefox?
google.com
but type insteadgooge.com
, then the browser will happily fetchgooge.com
, green lock and all, but no spoofer will ever be able to get a green lock forgoogle.com
. At the end of the day, it's up to the user to check that the URL is correct. No amount of software can fix that -- software can't read you mind about what site you're trying to reach.) – Mike Ounsworth Aug 05 '17 at 18:01