SysCA - Certificate tool for Sysadmins
======================================
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 >= 3.1).
- (Optional) `gpg`_ command-line tool to decrypt files.
.. _cryptography: https://cryptography.io/
.. _gpg: https://www.gnupg.org/
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 [-h] --key KEY_FILE [--password-file PSW_FILE]
[--out OUT_FILE] [--outform FMT] [--text] [--rsa-pss]
[--subject DN] [--san GNAMES] [--usage USAGE] [--CA] [--path-length DEPTH]
[--crl-urls URLS] [--issuer-urls URLS] [--ocsp-urls URLS]
[--ocsp-must-staple] [--ocsp-must-staple-v2] [--ocsp-nocheck]
[--permit-subtrees GNAMES] [--exclude-subtrees GNAMES]
[--require-explicit-policy N] [--inhibit-policy-mapping N]
[--inhibit-any N] [--add-policy POLICY]
Create selfsigned certificate::
sysca selfsign [-h] [--out OUT_FILE] [--outform FMT] [--text]
--key KEY_FILE [--password-file PSW_FILE]
[--not-valid-before DATE] [--not-valid-after DATE] [--days DAYS]
[--serial-number SN] [--rsa-pss]
[--subject DN] [--san GNAMES] [--usage USAGE] [--CA] [--path-length DEPTH]
[--crl-urls URLS] [--issuer-urls URLS] [--ocsp-urls URLS]
[--ocsp-must-staple] [--ocsp-must-staple-v2] [--ocsp-nocheck]
[--permit-subtrees GNAMES] [--exclude-subtrees GNAMES]
[--require-explicit-policy N] [--inhibit-policy-mapping N]
[--inhibit-any N] [--add-policy POLICY]
Sign certificate signing request::
sysca sign [-h] [--out OUT_FILE] [--outform FMT] [--text] --request CSR_FILE
--ca-info CRT_FILE --ca-key KEY_FILE [--password-file PSW_FILE]
[--not-valid-before DATE] [--not-valid-after DATE] [--days DAYS]
[--serial-number SN] [--reset] [--rsa-pss]
[--subject DN] [--san GNAMES] [--usage USAGE] [--CA] [--path-length DEPTH]
[--crl-urls URLS] [--issuer-urls URLS] [--ocsp-urls URLS]
[--ocsp-must-staple] [--ocsp-must-staple-v2] [--ocsp-nocheck]
[--permit-subtrees GNAMES] [--exclude-subtrees GNAMES]
[--require-explicit-policy N] [--inhibit-policy-mapping N]
[--inhibit-any N] [--add-policy POLICY]
Create or update CRL file::
sysca update-crl [-h] [--out OUT_FILE] [--outform FMT] [--text]
--ca-info CRT_FILE --ca-key KEY_FILE [--password-file PSW_FILE]
[--crl CRL_FILE] [--crl-number VER] [--delta-crl-number VER]
[--crl-scope SCOPE] [--crl-reasons REASONS] [--indirect-crl]
[--issuer-urls URLS] [--delta-crl-urls URLS]
[--last-update DATE] [--next-update DATE] [--days DAYS]
[--revoke-certs FN [FN ...]]
[--revoke-serials NUM [NUM ...]]
[--reason REASON] [--invalidity-date DATE] [--revocation-date DATE]
Display contents of CRT, CSR or CRL file::
sysca show FILE
Raw data
{
"_id": null,
"home_page": "https://github.com/markokr/sysca",
"name": "sysca",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "x509,tls,ssl,certificate,authority,command-line,server,authentication",
"author": "Marko Kreen",
"author_email": "markokr@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/f1/dc/722870d1a3c84c78f11e6283492910c003b8a320fc46ee9d69d2512ed5d4/sysca-2.3.tar.gz",
"platform": null,
"description": "SysCA - Certificate tool for Sysadmins\n======================================\n\nDescription\n-----------\n\nEasy-to-use command-line tool for certificate management.\n\nFeatures\n--------\n\n- Simple command-line UI.\n- Good defaults, sets up common extensions automatically.\n- PGP- and password-protected private keys.\n- OCSP and CRL info settings.\n- Supports EC, RSA and DSA keys.\n\nDependencies\n------------\n\n- Python `cryptography`_ module (version >= 3.1).\n- (Optional) `gpg`_ command-line tool to decrypt files.\n\n.. _cryptography: https://cryptography.io/\n.. _gpg: https://www.gnupg.org/\n\nSummary\n-------\n\nGenerate new key::\n\n sysca new-key [--password-file TXT_FILE] [--out DST]\n sysca new-key ec[:<curve>] [--password-file TXT_FILE] [--out DST]\n sysca new-key rsa[:<bits>] [--password-file TXT_FILE] [--out DST]\n sysca new-key dsa[:<bits>] [--password-file TXT_FILE] [--out DST]\n\nCreate certificate signing request::\n\n sysca request [-h] --key KEY_FILE [--password-file PSW_FILE]\n [--out OUT_FILE] [--outform FMT] [--text] [--rsa-pss]\n [--subject DN] [--san GNAMES] [--usage USAGE] [--CA] [--path-length DEPTH]\n [--crl-urls URLS] [--issuer-urls URLS] [--ocsp-urls URLS]\n [--ocsp-must-staple] [--ocsp-must-staple-v2] [--ocsp-nocheck]\n [--permit-subtrees GNAMES] [--exclude-subtrees GNAMES]\n [--require-explicit-policy N] [--inhibit-policy-mapping N]\n [--inhibit-any N] [--add-policy POLICY]\n\nCreate selfsigned certificate::\n\n sysca selfsign [-h] [--out OUT_FILE] [--outform FMT] [--text]\n --key KEY_FILE [--password-file PSW_FILE]\n [--not-valid-before DATE] [--not-valid-after DATE] [--days DAYS]\n [--serial-number SN] [--rsa-pss]\n [--subject DN] [--san GNAMES] [--usage USAGE] [--CA] [--path-length DEPTH]\n [--crl-urls URLS] [--issuer-urls URLS] [--ocsp-urls URLS]\n [--ocsp-must-staple] [--ocsp-must-staple-v2] [--ocsp-nocheck]\n [--permit-subtrees GNAMES] [--exclude-subtrees GNAMES]\n [--require-explicit-policy N] [--inhibit-policy-mapping N]\n [--inhibit-any N] [--add-policy POLICY]\n\nSign certificate signing request::\n\n sysca sign [-h] [--out OUT_FILE] [--outform FMT] [--text] --request CSR_FILE\n --ca-info CRT_FILE --ca-key KEY_FILE [--password-file PSW_FILE]\n [--not-valid-before DATE] [--not-valid-after DATE] [--days DAYS]\n [--serial-number SN] [--reset] [--rsa-pss]\n [--subject DN] [--san GNAMES] [--usage USAGE] [--CA] [--path-length DEPTH]\n [--crl-urls URLS] [--issuer-urls URLS] [--ocsp-urls URLS]\n [--ocsp-must-staple] [--ocsp-must-staple-v2] [--ocsp-nocheck]\n [--permit-subtrees GNAMES] [--exclude-subtrees GNAMES]\n [--require-explicit-policy N] [--inhibit-policy-mapping N]\n [--inhibit-any N] [--add-policy POLICY]\n\n\nCreate or update CRL file::\n\n sysca update-crl [-h] [--out OUT_FILE] [--outform FMT] [--text]\n --ca-info CRT_FILE --ca-key KEY_FILE [--password-file PSW_FILE]\n [--crl CRL_FILE] [--crl-number VER] [--delta-crl-number VER]\n [--crl-scope SCOPE] [--crl-reasons REASONS] [--indirect-crl]\n [--issuer-urls URLS] [--delta-crl-urls URLS]\n [--last-update DATE] [--next-update DATE] [--days DAYS]\n [--revoke-certs FN [FN ...]]\n [--revoke-serials NUM [NUM ...]]\n [--reason REASON] [--invalidity-date DATE] [--revocation-date DATE]\n\nDisplay contents of CRT, CSR or CRL file::\n\n sysca show FILE\n",
"bugtrack_url": null,
"license": "ISC",
"summary": "Certificate tool for Sysadmins",
"version": "2.3",
"project_urls": {
"Homepage": "https://github.com/markokr/sysca"
},
"split_keywords": [
"x509",
"tls",
"ssl",
"certificate",
"authority",
"command-line",
"server",
"authentication"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f1dc722870d1a3c84c78f11e6283492910c003b8a320fc46ee9d69d2512ed5d4",
"md5": "82a761c708353e4f0605fe5400e97dc9",
"sha256": "4a188b44361cd834ff2412893eddb838b696e8f701b517eccffc5b02a46df075"
},
"downloads": -1,
"filename": "sysca-2.3.tar.gz",
"has_sig": false,
"md5_digest": "82a761c708353e4f0605fe5400e97dc9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 107622,
"upload_time": "2024-03-17T11:40:25",
"upload_time_iso_8601": "2024-03-17T11:40:25.713176Z",
"url": "https://files.pythonhosted.org/packages/f1/dc/722870d1a3c84c78f11e6283492910c003b8a320fc46ee9d69d2512ed5d4/sysca-2.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-17 11:40:25",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "markokr",
"github_project": "sysca",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"tox": true,
"lcname": "sysca"
}