easy-ca icon indicating copy to clipboard operation
easy-ca copied to clipboard

Project is abandoned, but I like it

Open zqad opened this issue 5 years ago • 3 comments

Hi,

I really like this project but it is obvously abandoned. To find a replacement, I did a summary of all forks and thought that my findings were worth sharing. My suggestion for everyone is to head on over to https://github.com/tomberek/easy-ca as it is actively maintained, both with regards to bugfixes and feature growth. If you want to see my motivation, please read on. If you just want to use the project, just head on over to tomberek.

Repos with added value

Repos ordered in number of commits added, most first.

https://github.com/tomberek/easy-ca

Forked from cgzones, but has gone much further. Has everything described in cgzones below, but also:

  • Yubikey support
  • Support for external CAs
  • Code refactoring to break out common functionality from scripts started ..and more.

https://github.com/cgzones/easy-ca

Has travis set up. Can generate OpenVPN client configurations. Can sign CSRs. The only negative are lots of non-descriptive commit messages.

https://github.com/Linreg-gmx-net/easy-ca

Mostly strange changes, but added a switch (-t) to the create-client script to set certificate validity time.

https://github.com/IcePlanet/easy-ca

Added:

  • Support for CSR signing
  • To read the CA password from an environment variable
  • A script create-one_liner that "Creates one-liner suitable to be copied into various configuration files"
  • A script create-server-client that "Issues a server and client certificate for SERVER_NAME as one file"

Trivial/private changes

This category of repositories does not seem to be a good base to build on. To end up in this list, the repo only does one or more of the following:

  • disable SAN to solve https://github.com/redredgroovy/easy-ca/issues/1
  • fairly private changes to policy such as certificate lifetime changes
  • commits with non-descriptive or non-english messages

Repos:

  • https://github.com/ace0/easy-ca - disable SAN
  • https://github.com/d-mcd/easy-ca - disable SAN, updated certificate lifetimes
  • https://github.com/fcgdam/easy-ca - disable SAN, added slightly modified copy of create-server script
  • https://github.com/tiagopossato/easy-ca - Portugese commit messages
  • https://github.com/gavinying/easy-ca - non-descriptive commit messages
  • https://github.com/zernel/private-ca-suites/ - disable SAN, rename project in README

Identical to fork source

Note: Only the master branch was inspected.

  • https://github.com/bjnix/easy-ca
  • https://github.com/bubbapizza/easy-ca
  • https://github.com/chenjun3092/easy-ca
  • https://github.com/aeekayy/easy-ca
  • https://github.com/Frankz/easy-ca
  • https://github.com/hpham04/easy-ca
  • https://github.com/ingmarcelouna/easy-ca
  • https://github.com/spartantri/easy-ca
  • https://github.com/glhahn/easy-ca
  • https://github.com/hakt0r/easy-ca
  • https://github.com/KBSKyeLBell/easy-ca
  • https://github.com/kpankonen/easy-ca
  • https://github.com/KrzysztofHajdamowicz/easy-ca
  • https://github.com/mveplus/easy-ca
  • https://github.com/rdammkoehler/easy-ca
  • https://github.com/skanduri1987/easy-ca
  • https://github.com/SPYRUSInc/easy-ca
  • https://github.com/trasherdk/easy-ca
  • https://github.com/webenhanced/easy-ca

zqad avatar Mar 30 '19 11:03 zqad

Thank you for providing this! Hopefully someone can one day merge all of those great commits into one repo...

tsengia avatar Mar 31 '19 19:03 tsengia

Any suggestion for cross-repo features that should be added to the family?

tomberek avatar Aug 04 '19 04:08 tomberek

Any suggestion for cross-repo features that should be added to the family?

I really don't know, it's been forever since I've looked at (or used) this tool.

tsengia avatar Aug 06 '19 02:08 tsengia