Ngnix Install Free Ssl Wordpress

In the above tutorial, we learned how to install and configure WordPress with Nginx on CentOS server. We have also learned how to secure WordPress site with Let's Encrypt free SSL. I hope you can now easily host your own WordPress website easily. About Hitesh Jethva. Over 8 years of experience as a Linux system administrator.

If you are running an ecommerce site, accepting credit cards, or passing information that needs to be encrypted, you’ll need to install an SSL certificate on your WordPress site. Having an SSL certificate will enable HTTPS and this ensures that no information is passed in plain text. In fact, we recommend all sites utilize HTTPS, as it has a lot of additional benefits beyond security.


Follow the steps below on how to install an SSL certificate for your WordPress site on Kinsta.

Prefer to watch the video version?

Option 1 – Free Cloudflare SSL

On Kinsta, all verified domains are automatically protected by our Cloudflare integration, which includes free SSL certificates with wildcard support. This means that unless you have a specific reason to add a custom SSL, you won’t have to worry about manually configuring an SSL on Kinsta.

Option 2 – Install Custom SSL Certificate

For users who prefer to go the custom SSL route, MyKinsta supports custom SSL certificates as well. However, we only support custom SSL certificates with wildcard support at this time. If your custom SSL doesn’t support wildcard domains, we recommend using our free Cloudflare SSL or purchasing a custom SSL that covers wildcard domains as well.

Step 1 – Purchase SSL Certificate

Purchase your SSL certificate from any vendor you like such as Comodo, DigiCert, GeoTrust, Thawte, or Trustwave. Kinsta supports all types of SSL certificates, including wildcard certificates.

Step 2 – Server Type

When purchasing a new SSL certificate, you are asked to provide the server type. The type of our web servers is Nginx, if that option is not available, then “Apache” or “Other” will work as well.

Step 3 – Generate CSR and Private Key

A CSR code will be needed by the SSL provider to create/sign the certificate file. For generating a CSR code and RSA key, please complete the following form:

We recommend filling out every field, but at a minimum, you should fill in the following as seen in the example below:

Nginx Install Free Ssl Wordpress Theme

  • Common name (domain name)
  • Email Address
  • Organization
  • City / Locality
  • State / County / Region
  • Country

Note: For the common name field, if you are generating a wildcard certificate, you will need to input your domain name like *

The form will generate you the private key file and the CSR. Make sure to save both of those as the certificate will be unusable without them.

CSR and private key

Step 4

Upload your CSR with your SSL provider to regenerate your SSL certificate (.cert).

Step 5

In MyKinsta, navigate to Sites > Your Site > Domains. Click on the dropdown menu next to the domain you want to add a custom SSL certificate for, and click Add Custom SSL Certificate.

Want to know how we increased our traffic over 1000%?

Join 20,000+ others who get our weekly newsletter with insider WordPress tips!

Step 6

Next you’ll see a confirmation modal showing the domains that the custom SSL will cover. Click the Next button to proceed to the next step.

Step 7

Nginx Install Free Ssl Wordpress Plugin

You will then be able to add your private key (.key) and certificate (.cert). Some customers will also need to add their intermediate certificate as well. Most SSL providers will email you a .crt file and a .ca-bundle file. Paste the contents of your .crt file in the “.cert file contents” section first and then the contents of the .ca-bundle file below it.

You can use a text editor like Notepad or TextMate to open the certificate and bundle files. If you don’t have or know your intermediate certificate you can use a free tool like “What’s My Chain Cert” to generate it. Click Add Certificate to finalize the configuration process.

How to Check Your SSL Certificate

After you have installed your SSL Certificate we recommend running an SSL check to verify that everything is set up correctly. Invalid SSL Certificates can cause your visitors to be faced with the “your connection is not private” error. Sometimes when you are using local web development solutions such as MAMP, you can encounter the “This Site Can’t Provide a Secure Connection” error, read our article about how you can fix it.

How to Renew Your SSL Certificate

SSL certificates don’t last forever, so you’ll need to renew them in some cases.

Free Cloudflare SSL Certificates

If you’re using our free Cloudflare SSL certificate for your site, you don’t have to worry about manually renewing the certificate because the renewal process is automatically handled by Cloudflare.

Custom SSL Certificates

If you have a custom SSL certificate, you’ll need to renew it with the SSL provider or domain registrar from which it was purchased. As long as it was renewed before it expires, there’s no need to re-upload it to the MyKinsta dashboard.

How to Force HTTPS

After installing an SSL certificate, you will have the option to “force HTTPS” in the MyKinsta dashboard. This feature allows you to automatically forward all incoming requests to HTTPS.

Our force HTTPS tool gives you two options – “force all traffic to the primary domain” and “use requested domain”. For normal WordPress sites, we recommend using the first option, which will force a 301 redirect to the HTTPS version of your canonical domain. The second option is useful for WordPress multisites which may have multiple domains assigned to the same Kinsta site.

Force HTTPS options.


At Kinsta, we support both free Cloudflare SSL certificates and custom SSLs. For most users, our Cloudflare SSL integration provides HTTPS support at no additional cost. However, if you have a specific use case that requires a custom SSL, we support that as well. If you have any questions about how to add an SSL certificate to your site, reach out to our 24/7 support team!

If you enjoyed this tutorial, then you’ll love our support. All Kinsta’s hosting plans include 24/7 support from our veteran WordPress developers and engineers. Chat with the same team that backs our Fortune 500 clients. Check out our plans


What you’ll learn

  • Understand the key differences between Apache and NGINX
  • Deploy a Virtual Server on Digital Ocean with Ubuntu 18.04
  • Attach a Floating IP to a Digital Ocean Virtual Server
  • Connect to a remote Virtual Server using an SSH Client
  • Install LEMP Stack on a Virtual Server (Linux, NGINX, MySQL, PHP)
  • Install a Free Let’s Encrypt SSL Certificate on NGINX using Certbot
  • Secure PhpMyAdmin using Symbolic Links and Authentication Gateways

Show moreShow less

Hello and Welcome to our latest new course. We are glad you could join us on this exciting new learning expedition!

Nginx Install Free Ssl Wordpress Themes

In this course, we are going to be exploring one of the most powerful Web Server technologies available. One that has grown in popularity exponentially since its release – Yes, we are talking about NGINX.

Whether you are an experienced web developer or new to the industry, you’ve likely heard of the age-old debate between Apache and NGINX. Which one is better, what should you use? This course offers a great introduction into NGINX. We will be covering several important topics, such as:

  • Understanding the difference between Apache & NGINX

  • Installing NGINX on a Digital Ocean Droplet or any Virtual Server of your choice.

  • Modifying the NGINX Block Configuration file for hosting Websites

  • Installing essential components on NGINX such as MySQL, PHP & PhpMyAdmin

  • Securing PhpMyAdmin using symbolic links and NGINX’s built in authentication gateway.

  • Securing your hosted websites with free SSL using Certbot & Let’s Encrypt

  • Installing and Configuring WordPress on your NGINX Server

We will be using Digital Ocean droplets for this course, but you can create a virtual server with any cloud hosting provider of your choice. The configuration steps would be the same, regardless of who you host with. Also, we will be using the latest LTS version of Ubuntu (18.04).

So, if you are ready to dive back into another course and learn a variety of new concepts, hit the sign-up button!

Nginx Install Free Ssl Wordpress Download

Who this course is for:

  • Students interested in learning about NGINX
  • Students interested in learning the differences between Apache & NGINX
  • Students interested in learning how to deploy a Virtual Server
  • Students who want to learn how to execute commands using Console
  • Students who want to learn how to connect to a remote Virtual Server using an SSH Client
  • Students interested in Installing and Configuring NGINX on Ubuntu
  • Students who want to Install and Configure PHP, MySQL and PhpMyAdmin on NGINX
  • Students interested in learning how to attach a domain name to a website hosted on NGINX
  • Students interested in learning how to install SSL on NGINX using Let’s Encrypt
  • Students who want to Install & Secure PhpMyAdmin for Database Management
  • Students who want to learn how to Install and Configure WordPress on NGINX

Course content

  • Introduction
  • Virtual Server Basics
  • Install & Configure LEMP Stack (Linux, NGINX, MySQL, PHP)
  • Domain Names & SSL
  • PhpMyAdmin on NGINX
  • WordPress on NGINX

Created by : YouAccel Training