When you wanna access a certain website you click on its link which always starts with a combination of familiar letters. And we’re so used to links starting with http or https, that most don’t even question what that means or stands for.
Well, the first website was created in 1991 by Tim Berners-Lee in CERN. In 1997, the http/1.1 came to use. The wave of development was then carried fast with HTTP/2 being released in 2015.
Let’s make things straight though. Starting from what on earth HTTP is.
The Hypertext Transfer Protocol is the combination of all the rules regarding which media (text, images, audio and video files) is transferred through the World Wide Web. Put in a simple language, with the help of http we exchange information on the Internet. A protocol generally is a collection of rules used in telecommunication connection between the entities in order to specify their interactions. TCP/IP protocols, being the interconnectors of network devices, support the http protocol.
Discussing http, it’s important to note that usually files contain references and links to other files. So, every time you try to access a certain file it triggers other requests. There’s an http daemon in Web server machine containers that deals with the http requests. As soon as you click on a link URL, an http request is built by the web browser, who is the http client, and sent to the IP address corresponding to the link.
Basically, as the additional letter ‘s’ hints, HTTPS is the secure version of http.The idea is to protect the privacy of the information being exchanged. It’s a means of encrypting the information between the website and your browser, so that any third parties, other than the sender and the receiver of the information, even if they access the information, cannot decrypt the code to the original information. Primarily, it was mostly used with highly confidential information, such as payments, but now it’s extremely common for website to use https to protect the privacy of their clients.
So, how is the encryption done? To answer this question, we’ll need to define a new term: SSL. SSL, that is to say Secure Sockets Layer, is a secure protocol used for encrypting the information. It uses an asymmetric system of 2 keys, a public one and a private one. The information that is encrypted with one type of the key can only be decrypted with the other.
The private key is kept strictly private to the owner of the web server. The information is encrypted with the private key on the server. Once the browser sends an https request, the SSL certificate, containing the public key necessary for decrypting the information, is sent to him.
Enabling https with 10Web dashboard:
Finally, how do you enable https by adding an SSL certificate to your website? Depending on your hosting, the answers vary. With 10Web cloud hosting the actions are as simple as possible. Here is the brief guide of your actions on 10Web dashboard:
- Go to your dashboard and from the dropdown menu select the option Tools.
- Good news is on 10Web the https is automatically enabled for you.
- Next you can choose one of the two possible options: “add a custom https certificate” or “generate a free https.”
To help you generate free SSL certificates, we at 10Web, use Letsencrypt free and open certificate generating service.
- If you chose to generate a free certificate, you’ll need to have at least one live domain. Then all you have to do is click on the corresponding option. The following text will appear on your screen:
- Then you just click continue.
- To finish the process you have to click on “Generate” and you’re done.
Maybe you’re already bought a custom https certificate that you feel like adding to your website. You’re most welcome to use it.
- Simply select “Add custom https certificate.”
- You’ll be asked to fill in the vital information, that is copy the .key file contents and .cert file contents to the corresponding boxes.
- Last but not the least, hit “Generate.” It might take a minute or so and there you go – ready!
Later, if you think it necessary, you can also update or remove the SSL certificate in one click from the dropdown menu underneath the “enable https” option.One more thing to touch upon; if you haven’t already, you absolutely should register on 10Web and get started with the first and only ultimate 10-component WordPress platform on earth, offering the best solutions to each and every problem you have – from hosting to the most functional plugins, from the prettiest themes to the most effective backup, performance and image optimization services.
If you have any questions about enabling HTTPS, let us know in the comments!
PHP is the open source programming language in which WordPress is written. According to W3Techs, PHP is used by over 83% of all websites using server side language over the internet. Wikipedia says PHP is “a server-side scripting language designed for web development.” Let’s break down the definition.
Want to learn some advanced tips for protecting your WordPress website? Our advanced WordPress security guide is what you’re looking for!
Speed /spi:d/ (n.) the rate at which someone or something moves or operates or is able to move or operate. It a drag having to wait for a month to receive a letter from your lover or travelling 3 hours to get somewhere to have your fancy dinner. That’s why speed is considered one of the most important criteria when measuring quality of a service. Your website isn’t an exception. A slow website with blank error pages isn’t what you need, unless you’re, like, trying for zero traffic. Your website speed, often referred to as “website performance” is the average amount of time it takes for the content of your webpages to be displayed on the screen of the browser requesting access. But when can you know for certain that your website speed is good enough? Where is the limit of a user’s patience? To understand the phenomena of the…