Skip to main content

Get a FREE SSL Certificate for your website

Absolutely a free SSL certificate for your website

Get a FREE SSL Certificate for your website

To install this, we can use the free online tool. You don't need any coding knowledge. Just follow my instructions step by step.

First go to the free online tool: Zerossl

Click on Online tools

Click on start, Where Free SSL Certificate


Now add your domain name ex: example.com, www.example.com.  you have to enter your domain without "WWW" and with "WWW". Like I showed In Example or as per below image.
Then click next, It will generate CSR Code. It might take 1 minute. Then Download the file
After that, Then click on the "Next" button once again. Now it will generate account key. And click download for backup. Continue click the "Next" button.


After  clicking continue, You will get this page


Now, You get two files. Download those files and you have to paste those files into your server. 

Go to your cPanel. For Myself, I'm using GoDaddy.

Goto WebRoot/Public_html, Now you have to create a folder name ".well-known" Then inside of .well-known folder create another folder name "acme-challenge" Now open this folder and upload that two downloaded files here. The file path would be like this 
 /public_html/.well-known/acme-challenge

if you have other websites in your hosting, Then file path should be like this
/public_html/YourDomain.com/.well-known/acme-challenge

If you did correctly its look like this. Now go back to the site.

Click on that link, it will open correctly means. You have done correctly :) and click on next.

 Click on "Done Next"

That's it. Now you have to update Certificate & Private key to your hosting.


Click on SSL

Click on Manage SSL sites

Select your Domain in the dropdown list

Paste your Certificate and Private key corresponded boxes.
Note: When you are copying your certificate key, Actually it has two keys inside, Remove the last key and paste in the certificate box.

Click on Install Certificate. That's it your SSL Certificate Installation Completed.

Now you can check your website with https://www.yourDomain.com/

You can redirect to HTTPS if someone hit the only yourDomain.com without https. For that, you have to create a .htaccess file in your root folder.  and below code to .htaccess file.
 
  RewriteEngine On
  RewriteCond %{HTTPS} off
  RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
 



Note: This SSL Certificate valid for 90 days. After that you to repeat the same process.

Comments

Popular posts from this blog

Laravel Commands

Laravale commands #Check route list php artisan route:list #Check upload files links php artisan storage:link #Check database connected or not php artisan db #Make Request file php artisan make:request YourNameRequest #Make Controller #(In this statement you used -r -> resources and -m -> model. It will create CustomersController and Customers Model files) php artisan make:controller CustomersController -r -m Customers #Make Resource file php artisan make:resource CustomersResource #To check migration files status that those files are running or not with below commands php artisan migrate:status #To check if there is any pending migrate files to run #(also this command shows us the mysql query before running migration file) php artisan migrate --pretend #To make a database table (in this example Products name as taken) php artisan make:migration create_products_table #To create a Request file php artisan make:request StoreProductRequest php artisan make:request Up...

Mysql columns creation in laravel

List of columns  $table->id(); // increment value $table->string('title')->comment('this is blog title'); $table->string('slug')->unique(); $table->text('short_desc'); $table->longText('description'); $table->boolean('is_published')->default(false); $table->integer('min_of_read')->nullable(true); $table->enum('status', ['Active', 'Inactive']); $table->float('discount'); $table->smallInteger('type_id'); $table->date('start_date')->nullable(); $table->timestamps(); $table->foreign('created_by')->references('id')->on('users'); // introducing foreign key $table->unsignedBigInteger('user_id'); //? $table->decimal('latitude', 9, 6)->nullable(true); // Let's say you want starting value from 1000 $table->id()->from(1000); // increment value start from 1000 ->nullabl...

React Advanced JSX

 class vs className This lesson will cover more advanced JSX. You’ll learn some powerful tricks and some common errors to avoid. Grammar in JSX is mostly the same as in HTML, but there are subtle differences to watch out for. The most frequent of these involves the word class. In HTML, it’s common to use class as an attribute name: <h1 class = "big" > Title </h1> In JSX, you can’t use the word  class ! You have to use  className  instead: <h1 className = "big" > Title </h1> This is because JSX gets translated into JavaScript, and  class  is a reserved word in JavaScript. When JSX is  rendered , JSX  className  attributes are automatically rendered as  class  attributes. Self-Closing Tags Another common JSX error involves  self-closing tags . What’s a self-closing tag? Most HTML elements use two tags: an  opening tag  ( <div> ), and a  closing tag  ( </div> ). However, som...