Certman is a certificate management tool with a simple GUI where you can create and manage your own PKI.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Joshua Westerheide f7cb793e49
Update README and add screenshots
2 years ago
cmake Enable EXTRACT_ALL flag in doxygen config 3 years ago
docs/reference Add doxygen 3 years ago
resources Fix spelling in key usage widget 3 years ago
screenshots Update README and add screenshots 2 years ago
src Merge branch '57-drop-certificatecontainer-and-use-q_declare_opaque_pointer-macro' into 'master' 3 years ago
tests Implement parameterized CertificateExtension unit test 3 years ago
.gitignore Add doxygen 3 years ago
CMakeLists.txt Merge branch 'master' into 7-add-testing-framework 3 years ago
LICENSE Add license 2 years ago
README.md Update README and add screenshots 2 years ago
screenshot.png Update README and add screenshots 2 years ago

README.md

Certman

Certman is a certificate management tool with a simple GUI where you can create and manage your own PKI.

NOTE: This was study project for working with X509 and the Qt Framework.
Do not use it in production environments! It is not stable, it may contains bugs and has not been security reviewed.

Screenshot of Overview, Certificate Detail and Create Certificate dialog

See the screenshots folder for more screenshots.

Development

Requirements

  • CMake 3.10 or higher
  • OpenSSL 1.1.1b

Setup

Before setting-up the project with CMake you need to set the following environment variables:

  • OPENSSL_ROOT_DIR path to your OpenSSL installation

    You can install OpenSSL with homebrew on mac: brew install openssl@1.1. The environment variable will the look like: OPENSSL_ROOT_DIR=/usr/local/opt/openssl@1.1

  • Qt5Widgets_DIR path to the Qt5Widgets dir containing the Qt5WidgetsConfig.cmake config file

    Again, with homebrew (brew install qt) the variable look something like this: Qt5Widgets_DIR=/usr/local/opt/qt/lib/cmake/Qt5Widgets

Authors

Acknowledgements

We used the following tech-stack:

License

This project is licensed under GPLv3.