Skip to main content

Certificate tool for Sysadmins

Project description

Description

Easy-to-use command-line tool for certificate management.

Features

  • Simple command-line UI.

  • Good defaults, sets up common extensions automatically.

  • PGP- and password-protected private keys.

  • OCSP and CRL info settings.

  • Supports EC, RSA and DSA keys.

Dependencies

  • Python cryptography module (version >= 2.1).

  • (Optional) gpg command-line tool to decrypt files.

Summary

Generate new key:

sysca new-key              [--password-file TXT_FILE] [--out DST]
sysca new-key ec[:<curve>] [--password-file TXT_FILE] [--out DST]
sysca new-key rsa[:<bits>] [--password-file TXT_FILE] [--out DST]
sysca new-key dsa[:<bits>] [--password-file TXT_FILE] [--out DST]

Create certificate signing request:

sysca request --key KEY_FILE [--password-file TXT_FILE]
              [--subject DN] [--san ALTNAMES]
              [--CA] [--path-length DEPTH]
              [--usage FLAGS] [--ocsp-url URLS] [--crl-url URLS]
              [--issuer-cert-url URLS]
              [--out CSR_FN]

Create selfsigned certificate:

sysca selfsign --key KEY_FILE --days N [--password-file TXT_FILE]
              [--subject DN] [--san ALTNAMES]
              [--CA] [--path-length DEPTH]
              [--usage FLAGS] [--ocsp-url URLS] [--crl-url URLS]
              [--issuer-cert-url URLS]
              [--out CRT_FN]

Sign certificate signing request:

sysca sign --ca-key KEY_FILE --ca-info CRT_FILE
           --request CSR_FILE --days NUM
           [--out CRT_FN] [--password-file TXT_FILE]
           [--reset ...]

Create or update CRL file:

sysca update-crl [--crl CRL_FILE] [--out CRT_FN]
           --ca-key KEY_FILE --ca-info CRT_FILE [--password-file TXT_FILE]
           --days NUM [--crl-number NUM] [--delta-crl-number NUM]
           [--reason REASON_NAME]
           [--revoke-cert CERT_FILE] ...
           [--revoke-serial SERIAL] ...

Display contents of CRT, CSR or CRL file:

sysca show FILE

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sysca-2.2.tar.gz (100.7 kB view details)

Uploaded Source

File details

Details for the file sysca-2.2.tar.gz.

File metadata

  • Download URL: sysca-2.2.tar.gz
  • Upload date:
  • Size: 100.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for sysca-2.2.tar.gz
Algorithm Hash digest
SHA256 2997875efdd3e83bc0d153998e7ed15dc55248a631a1f2fe4422d34eecb8b5cb
MD5 a550d4560903d74f1f87d80bf040b115
BLAKE2b-256 2708c403382fa133131c210c7f67c9b3effab9d89365e251dd065efcdc86c144

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page