https://github.com/skygenesisenterprise/openssl-cli
The OpenSSL CLI client
https://github.com/skygenesisenterprise/openssl-cli
certificates cli go open-project openssl
Last synced: 28 days ago
JSON representation
The OpenSSL CLI client
- Host: GitHub
- URL: https://github.com/skygenesisenterprise/openssl-cli
- Owner: skygenesisenterprise
- License: mit
- Created: 2025-08-05T07:48:43.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-11-24T22:08:27.000Z (7 months ago)
- Last Synced: 2026-04-05T20:39:54.315Z (2 months ago)
- Topics: certificates, cli, go, open-project, openssl
- Language: Go
- Homepage: https://ssl.skygenesisenterprise.com
- Size: 1.77 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Support: .github/SUPPORT.md
Awesome Lists containing this project
README
# ๐ Enterprise OpenSSL CA CLI
**Repository:** `openssl-cli`
**Maintainer:** Sky Genesis Enterprise
**Project:** Enterprise OpenSSL Certification Authority
---
## ๐ Overview
The **Enterprise OpenSSL Certification Authority CLI** (`openssl-cli`) is the official command-line interface designed to interact with the Enterprise OpenSSL Certification Authority server.
This CLI tool provides developers, system administrators, and automation pipelines with a secure, reliable, and user-friendly interface to generate keys, request certificates, renew, revoke, and manage certificate lifecycles in a consistent manner across all Sky Genesis Enterprise deployments.
> โ ๏ธ This project is an internal and open-source initiative by Sky Genesis Enterprise and is not affiliated with the official OpenSSL Project.
---
## ๐ ๏ธ Features
- ๐ Generate private keys and Certificate Signing Requests (CSRs)
- ๐ท๏ธ Request, renew, and revoke X.509 certificates from the Enterprise CA
- ๐ Manage certificate profiles and policies locally
- ๐ Support for automated certificate renewal
- ๐ Interact securely with the CA server via REST APIs
- ๐งช Output formats: PEM, DER, JSON
- โ๏ธ Fully scriptable CLI commands for DevOps workflows
- ๐ Built-in verification of trusted installation source
- ๐ฆ Cross-platform support: Linux, macOS, Windows (planned)
---
## โก Installation
The recommended installation method is via the official Sky Genesis Enterprise source:
```bash
wget -qO- https://ssl.skygenesisenterprise.com/install-cli.sh | bash
````
This script downloads, verifies, and installs the `openssl-cli` binary with secure defaults.
---
## ๐ Quickstart
Initialize a new key and generate a CSR:
```bash
openssl gen-key --name "my-service-key" --out ./keys/
openssl gen-csr --key ./keys/my-service-key.pem --cn "service.example.com" --out ./csr/service.csr
```
Request a certificate from the Enterprise CA:
```bash
openssl request-cert --csr ./csr/service.csr --profile tls-server --out ./certs/service.crt
```
Renew an existing certificate:
```bash
openssl renew-cert --cert ./certs/service.crt --out ./certs/service-renewed.crt
```
Revoke a certificate by serial number:
```bash
openssl revoke-cert --serial 0A1B2C3D --reason "key-compromise"
```
---
## ๐งโ๐ป Development
This project is implemented in Go and is designed to be modular and extensible.
Contributions and feedback are welcome! Please follow the contributing guidelines in the `CONTRIBUTING.md` file.
---
## ๐ Security
* All CLI releases are signed and checksummed
* Enforces secure transport (TLS) when communicating with CA servers
* Validates server certificates and fingerprints
* Supports integration with Hardware Security Modules (HSM) via PKCS#11 (planned)
---
## ๐ซ Contact & Support
For questions, support, or commercial inquiries:
* Website: [https://skygenesisenterprise.com](https://skygenesisenterprise.com)
* Email: [security@skygenesisenterprise.com](mailto:security@skygenesisenterprise.com)
* GitHub: [Enterprise Github Organisation](https://github.com/skygenesisenterprise)
---
## ๐ License
This project is licensed under the **MIT License**.
ยฉ Sky Genesis Enterprise. All rights reserved.