How to Add an SSL Certificate to your Website Using ZeroSSL

Greetings folks, and welcome to another tutorial! If you have any real estate up in the inter webs, you’ve likely heard of, or you really should have heard of protecting your visitors with an SSL certificate. This certificate authenticates traffic from your website so that your visitors can be sure that it has not been hijacked. This is obviously to the benefit of anyone visiting your site. Will help your visitors put more trust in your site, not to mention the crawlers from Google and the various other search engines. It could mean more traffic!

Many hosting providers offer to set this up for you for a fee, and if you would prefer to go this route, that is entirely okay, but if you’d like to do it yourself for free, and your hosting provider allows this, follow along with us as we set it up!

For this tutorial, we will be using ZeroSSL.com . There are other providers, but this is the one that I have come to enjoy most. This website will allow you to create your SSL certificate, and register it with LetsEncrypt.org. Once your certificate is installed, and registered with LetsEncrypt.org, you’re ready to go.

Now before we begin to add an SSL certificate, you may need to check with your hosting provider to find out if you are able to (or if you have to) install an SSL certificate manually. I’m under the impression that most will allow you to do so, but just in case, check this list of LetsEncrypt compatible hosting services. This tutorial is written assuming you don’t have shell access to your website. If you do, perhaps another tutorial is in order.

Let’s Add an SSL Certificate to Your Website

  1. Go to ZeroSSL.com and click “Online Tools.”

The homepage of ZeroSSL.com

2. Next you will be brought to the Free SSL Certificate Wizard. Click Start.

Free SSL Certificate Wizard Section of ZeroSSL.com

3. Next, you will be presented with the following page. On this page, there are three steps. First, you will enter all of the domains you wish to protect with this SSL certificate. Don’t worry, you can make more!

I start with PatrickFluke.com, www.PatrickFluke.com, and mail.PatrickFluke.com. Once you’ve entered your domains, read and then accept the terms of service for ZeroSSL and Let’s Encrypt SA, and then click ‘Next.’

The first step of ZeroSSL.com’s Free SSL Certificate Wizard.

4. This will generate your CSR or Certificate Signing Request. Once you’ve done this, I recommend downloading the certificate, but you could also just copy the contents. Once you’ve downloaded or copied the contents, click ‘Next.’

The second step of ZeroSSL.com’s Free SSL Certificate Wizard.

5. You will have now generated your account key. Download or copy this file as well. Select HTTP verification, and click ‘Next.’

The third step of ZeroSSL.com’s Free SSL Certificate Wizard.

6. You will now be taken to the HTTP verification screen. You could also use DNS verification, but then you would have to wait for the DNS to be refreshed which can take a few minutes. HTTP’s verification is quicker in my opinion. Download the files that are displayed on this next screen, and then upload them

The HTML verification page of ZeroSSL.com’s Free SSL Certificate Tool.

7. You now have the two files that you must upload to your website. You will upload them to the following location:

(Web Root)/.well-known/acme-challenge/

The webroot is the base folder for your website, and likely contains your index.html (or variation).

It is important to note that once uploaded (or before if you’re more on the ball than myself), make sure to remove the .txt extension from these files, otherwise the HTML verification will fail.

Once the files are in place, click ‘Next.’

8. Assuming that ZeroSSL.com can locate these new files, you will now be presented with your new SSL Certificate! Yay!

Your Certificate and Private key!

9. The steps from here on out vary depending on your hosting provider. A great place to check would be the list of hosting providers from earlier which often links to help topics on how to install it on the different providers.

The basic steps are that you will now upload your account-key. (Remember to change the extension to .key), your certificate (remember to change the extension to .crt), and your domain key. Once completed, you will install the certificate, and your website will have its transmissions protected! You were successfully able to add an SSL certificate to your website!

Add an SSL Certificate Automatically

Of course, this is the manual way to accomplish adding an SSL certificate to your website. If you want this process automated, I recommend having your web hosting at DreamHost. Dreamhost makes it automatic to add an SSL certificate to your website. Can anything get easier than that?

DreamHost

 

Have any questions? Comments? Want a further explanation? Let me know below!

Another Status Update, With a Twist

So I’m ready to get back to some regular updates over here. I have been participating in the #100DaysOfCode challenge on Twitter and today was day 46. Not in and of itself special but…!

Today I received my second certificate from FreeCodeCamp!

Patrick Fluke’s Javascript Certification

Sure, I know this doesn’t mean anything in the real world of jobs and such, and my B.Sc. Biochemistry really should bring me more joy. But honestly I worked hard at this, and this is the direction I really feel my life is headed.

Apart from FreeCodeCamp, I have also begun to complete challenges on CodeWars.com in both JavaScript and Swift. I’ll expand that to include Java and C++ before long. I want to ensure I don’t forget things I knew and keep building on the things that I am learning.

Thanks for taking the time to let me brag a little bit, and share a bit about where my head is!

To view my public portfolio on FreeCodeCamp, click here!

To view some of my solutions and comments on what I learned, check out my JavaScript Challenges repo on GitHub!

Updates…

They’re still coming! I swear!

Things have been a little busy on my end in the last little while, we’ve had a couple of situations in our lives that have kept me somewhat occupied. In addition to that, I decided that I would participate in the #100DaysOfCode challenge on Twitter. At first, I was skeptical that I’d even follow through, but it seemed like a good idea, and it had been a long time since I had worked with HTML and CSS, and a lot of people were using FreeCodeCamp with that as the first unit! It seemed like such a good idea, and worst-case scenario I lose a couple of days.

Now, my strengths are with VBA, Swift, and C. I started the course on HTML, and I got hooked. Here I am 25 days later, working through the JavaScript course, and already coming up on my second certification from them. Yeah, I know they aren’t “real” certifications, but they represent learning that was in fact very real. In fact, I am already starting to notice that I am incorporating tricks that I learned into my everyday coding. I’d say that’s a win for 25 days in.

In fact, I’ve learned so much, I’m almost finished with building my mother a custom WordPress Template for her website (I’ll share when she’s posted it), and I think it’s time to admit that pre-built websites aren’t going to work for me anymore. I love using the WordPress platform, it’s fast, it’s powerful, it’s full-featured, but a custom theme is a must, and I am going to build some sections of this site from the ground up. I’ll keep you posted on plans as they are formed.

Thanks for reading! Now, if you guys have any suggestions for things you’d like tutorials on, let me know in the comments!

Gaining Skills, Expanding my Horizon

Greetings folks!

I want to assure you, more content is definitely coming. I have spent the last couple of weeks focusing heavily on improving my experience and the breadth of my knowledge in the software development scope. While I am completely comfortable working in VBA, C#, and Swift, I wanted to expand on this because looking around these seem to not be included in the majority of the jobs advertised.

As a result, in the last few weeks, I have worked steadily to improve my skills as a front-end developer. I have been learning and practicing with HTML/CSS which I haven’t done in years. I have also begun to learn JavaScript for the first time! Years ago, the last time I worked with HTML/CSS, the project definitely did not go anywhere, but it gave me a solid foundation with which to work. Instead of using JavaScript last time, I opted to do everything on the server side because in my rush to work on the project, I felt PHP was easier than JavaScript. Looking back on that, I was wrong, but that was how I felt at the time and I can’t fault myself for it.

All this to say, thanks for taking the time to read my thoughts, and I will be back shortly with more information on all of my projects! Happy Coding/Writing/Reading!

First Contact Going Exactly as Expected

Logistics Officer Samuel sat amazed as they made their final approach towards the planet. So much like Earth. So much like home. We’ve shared everything with them, they’ve shared everything with us, our communications have been frequent and fruitful. Now, we finally get to meet them! Read more on Reddit!

https://www.reddit.com/r/WritingPrompts/comments/c4xzns/wp_you_never_expected_to_be_a_crew_member_on_the/erz10nn/?context=3

How to add an Account to Microsoft Outlook (Mac OS)

Welcome back! So you’ve downloaded Microsoft Outlook, and booted it up and realized that you have no idea how to add your account to the program? Or maybe you have one account added but you’re looking to add your second e-mail account to the platform. In either event, I’ve got you covered! Follow these steps to add your new e-mail account to Microsoft Outlook on Mac OS!

  1. Obtain your email address information. This step can vary greatly depending on which email provider you’re using. If you’re using one of the more popular providers, all you will end up needing are your e-mail address, user name, and password. If you’re using one of the lesser-known providers, or are hosted on your own server, you may find you need to acquire more information. Your hosting provider should have the means to provide you with the information you will need. Once you have obtained this information, you are ready to move onto step two.
  2. Open Microsoft Outlook. Once it has loaded, you will be presented with the following.

  3. Click Outlook > Preferences.

  4. Click Accounts.

  5. Now click the “+” button on the bottom left-hand side of the screen.

  6. You will now be prompted to enter your email address. It is at this point that the next step will change depending on whether your provider is one of the supported providers which allow you to just log in, or you have to enter the details that we acquired in step one. In either case, once you have entered your email address, press the Continue button.
  7. You will now be presented with a “Set up your email” dialog. This dialog will have boxes for all the information we collect in step 1, however, it will have automatically filled in anything that it was able to determine on its own. In my case, The only piece of information I need to enter is my password.

  8. Once you have entered all the required information, press the Add Account button. You will have now added your email account to Microsoft Outlook on your Mac! Congratulations!

  9. If you wish to add another account, return to step 1, if you are done then you can now click Done. There is nothing further you need to do to get your email in Microsoft Outlook for macOS. That being said, I have a couple of bonus tips for you!

How can I change the description of my email address in Outlook?

  1. You may notice that your newly added email address is displayed with your user id, most likely your email, listed above the inbox. If you’re fine with it, that’s okay, if you’re like me and you want to shorten that up, Follow steps 2 through 4 to get back to the Accounts settings.
  2. See where it says “Account Description?” this is likely your email address at the moment. Simply change that to whatever suits your fancy. When you’re finished, close this window.
  3. Your email will now be displayed in Microsoft Outlook with the new title you’ve given it. Congratulations!

How Can I Select Which E-Mail I am Sending From?

  1. This is actually fairly straightforward, but easy to miss if you’re anything like me. Don’t fret! Click the button to compose a new email.

  2. Once in your new message, notice there is a from the line just below the ribbons. Currently, on my message, it is sending from my default G Mail address.

  3. Click the From Address and you will be presented with a drop-down menu. Select the email you wish to send your message from.

  4. Finish composing your message, and then click send. Congratulations, you now know how to send a message from any of your currently set up mailboxes, and if it’s not set up, you also know how to add a mailbox to Microsoft Outlook on Mac OS!

Thanks for reading folks! Have a good one!

How to Add a Signature in Microsoft Outlook (Mac OS)

If you find that you are constantly manually adding your name to the end of your messages, or simply forgetting to sign them at all, then this is the tutorial for you. In this tutorial, we’re going to cover how to set up your signature in Microsoft Outlook.

First Method

  1. To begin, obviously open Microsoft Outlook. You will be presented with your inbox.


  2. From here we have a couple of options to access the signature options. First we can click Outlook > Preferences.


  3. Click on Signatures.


  4. From here, you will be presented with the following screen. You can remove the “–” from the signature in the Standard Signature Preview and then add your own.


  5. Once you have set your standard signature, you can be done! Or you can add a new Signature and specify which one you want on New Messages and which one you want on Replies/Forwards. You can also have different signatures depending on the account you are using.

Alternative Method

  1. Alternatively, if you forgot to do this, and you’ve already created a message, then you can access it using the button on the Message Tab. HINT: You may need to scroll the toolbar to the right to see the button.

  2. Once you have clicked this button, return to step 4 in the main method, and all the steps remain the same.

Nathan and his Inability to Fathom

- Today we have a shorter one, but I think you'll enjoy it!

Nathan approached an elderly gentleman doing the strangest of things. As he came near he asked, “Sir, what are you doing?”

“Why I’m watering this stack of books my boy!”

“But… why?”

“Oh! You meant to ask, ‘Sir, why are you doing that?’”

“Well… fine! Why are you doing that?”

“Well my boy, it won’t do itself.”

Nathan took a deep breath. Did he really care enough to pursue this? I mean he could just walk away. But he couldn’t bring himself to do it, he had to know more. “But why does it need doing at all?”

“Why does it need doing…” the gentleman trailed off, still holding the hose, haphazardly soaking the already completely water logged books and whatever ants and other unlucky insects happened to be inhabiting his yard. “Well my boy, a long time ago, the ancient Egyptians invented papyrus. This was quite the development as it meant they no longer needed to grab a chisel and beat the hell out of a pillar when they wanted to pass along information.”

Nathan stared… blankly.

“Not so long after, or maybe it was before, I don’t think anyone is quite sure, the Chinese invented fireworks and they used them to shoot fire into the sky!”

Nathan let out a huge sigh, “my god man! The books, why are you pouring water on the books!”

“Well, once could argue they’re basically trees, and trees need water.”

“No one would argue that! They’re books! They’re not alive, they’re dead, water is ruining them not making them better! What are you doing!”

“Why I’m watering this stack of books my boy!”

Originally Posted to r/WritingPrompts on Reddit.