Summary
As always, we’ve covered a lot of ground in this chapter. We began by using GPG to encrypt, sign, and share encrypted files. We then looked at various methods of encrypting drives, partitions, directories, and shareable containers. After that, we looked at how to use OpenSSL to create keys, CSRs, and certificates. But since we don’t want to use self-signed certificates all the time and commercial certificates aren’t always necessary, we looked at how to set up a private CA with Dogtag. We then looked at simple ways to harden the TLS configuration on the Apache webserver, and we touched on the subject of mutual authentication. Finally, we saw an introduction to quantum-resistant encryption algorithms.
Along the way, we had plenty of hands-on labs. That’s good, because after all, idle hands are the devil’s workshop, and we certainly don’t want any of that.
In the next chapter, we’ll look at ways to harden Secure Shell...