Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hdecarne-github/certmgr
CertMgr: Create and manage X.509 certificates
https://github.com/hdecarne-github/certmgr
certificate certificate-authority certificate-management certmgr csr signing x509
Last synced: about 1 month ago
JSON representation
CertMgr: Create and manage X.509 certificates
- Host: GitHub
- URL: https://github.com/hdecarne-github/certmgr
- Owner: hdecarne-github
- License: gpl-3.0
- Created: 2016-03-30T19:27:20.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-01-27T14:10:36.000Z (11 months ago)
- Last Synced: 2024-08-02T13:22:35.093Z (4 months ago)
- Topics: certificate, certificate-authority, certificate-management, certmgr, csr, signing, x509
- Language: Java
- Homepage: https://certmgr.carne.de
- Size: 9.39 MB
- Stars: 29
- Watchers: 4
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starz - hdecarne-github/certmgr - CertMgr: Create and manage X.509 certificates (Java)
README
[![Downloads](https://img.shields.io/github/downloads/hdecarne/certmgr/total.svg)](https://github.com/hdecarne/certmgr/releases)
[![Build Status](https://travis-ci.com/hdecarne/certmgr.svg?branch=master)](https://travis-ci.com/hdecarne/certmgr)
[![codecov](https://codecov.io/gh/hdecarne/certmgr/branch/master/graph/badge.svg)](https://codecov.io/gh/hdecarne/certmgr)## CertMgr
Create and manage X.509 certificates.### About CertMgr
The Certificate Manager application supports the creation and management of X.509 certificates and their corresponding objects.
![store view](docs/certmgr1.png)
Certificates are organized in so called Certificate store. Such a store is actually a simple directory structure containing the individual certificate files.The application supports the following certificate operations:
* Creation and management of **private certificates** (signed by your own Certificate Authority)
* Creation and management of **public certificates** (signed by an external Certificate Authority)
* Creation and management of **Certificate Revocation Lists** (CRL)
* **Import and export** of certificates (in PEM, DER, PKCS#12 as well as JKS format)### Installation & usage:
A Java SE 8 Runtime Environment (JRE 8u60 or higher) is required to install/run CertMgr.Download the latest version from the project's [releases page](https://github.com/hdecarne/certmgr/releases/latest).
![Install4j](docs/install4j_small.png)
The provided installer/launcher packages have been created using the multi-platform installer builder
[Install4J](https://www.ej-technologies.com/products/install4j/overview.html). Simply run the installer suitable for your platform to install the application and keep it up-to-date.If you downloaded one of the generic archives, simply extract it to a folder of your choice.
The archive contains a single executable Jar as well as a folder with the license information. Invoke the application by either double clicking the jar or invoke the command```
java -jar certmgr-boot- [command line arguments]
```in a terminal. The application command line supports the following options:
```
certmgr-boot- [--verbose|--debug] [store home]--verbose
Enable verbose logging.
--debug
Enable debug logging.store home
The store home path to open.
```#### HowTos
* [Create your own private CA](http://certmgr.carne.de/howtoLocalCA/)
* [Create and manage certificates of an external CA](http://certmgr.carne.de/howtoExternalCA/)
* [Import existing certificate objects](http://certmgr.carne.de/howtoImport/)
* [Configure Apache to use your certificates](http://certmgr.carne.de/howtoApache/)