What’s the best free way to set up client certificate authentication?

0
3
Asked By SunnyExplorer27 On

Hey guys, I'm looking for recommendations on the best free and open-source solution to issue and manage client certificates in an enterprise Linux environment. We currently have certbot configured, but I'm considering options like step-ca. With over 400 clients, what's the best approach? Any advice would be greatly appreciated!

5 Answers

Answered By SSLWizKid On

I've done some digging into this myself, but on a smaller scale. FreeIPA and step-ca are often recommended choices among self-hosting enthusiasts. For now, I've been managing my own certs with OpenSSL commands, but it can be tedious, and I'm worried about missing expiry dates.

Answered By OpenSourceDude42 On

If you're looking for something straightforward without all the bells and whistles, OpenSSL might be sufficient. You can create root CA certs and manage CSRs. Consider orchestrating things with Ansible for better management. Also, bear in mind that Certbot relies on Let's Encrypt; are you okay sticking with them long term?

Answered By CertMaster007 On

It's important to clarify what you're trying to authenticate with certificates. For OpenSSH, you'd need a PKI that supports their cert authentication since it doesn't use standard X.509 certs. That said, if you're doing mutual TLS with X.509, that should work fine.

Answered By CryptoNinja93 On

Since you're already using step-ca, sticking with it sounds like a practical choice. It should fit well with your current setup!

Answered By TechGuru89 On

If you have a solid configuration management setup, FreeIPA could handle your needs for distributing client certs effectively. Your question is a bit broad, which makes it tough to give a specific answer, but for just distributing certs, FreeIPA is a solid choice.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.