sysca


Namesysca JSON
Version 2.3 PyPI version JSON
download
home_pagehttps://github.com/markokr/sysca
SummaryCertificate tool for Sysadmins
upload_time2024-03-17 11:40:25
maintainer
docs_urlNone
authorMarko Kreen
requires_python
licenseISC
keywords x509 tls ssl certificate authority command-line server authentication
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            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"
}
        
Elapsed time: 0.33657s