Abstract
Generally, for encrypted communication to occur, a root trust must be established (usually In the form of a certificate authority) and used to sign communlcatln1 component's certificates that are used to perform encryption. This process ls rather Involved In a number of manual steps with arcane command syntax. Certlpy wraps the standard Python PyOpenSSL library to simplify the calls to create the above mentioned PKI (public key infrastructure) with both a command line and programming Interface. Certlpy was orlglnally created to automate and manage PKI within the open source JupyterHub project so that It could be deployed safely In Uvennore Computing. JupyterHub Is a collection of software components enabling Interactive python notebooks and reproducible science. To ensure secure communication throuahout, Certlpy signs and Issues certs to each component: enabling encryption and authentication (SSL).
- Developers:
-
Mendoza, Thomas [1]
- Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
- Release Date:
- 2018-03-01
- Project Type:
- Open Source, Publicly Available Repository
- Software Type:
- Scientific
- Licenses:
-
BSD 3-clause "New" or "Revised" License
- Sponsoring Org.:
-
USDOE National Nuclear Security Administration (NNSA)Primary Award/Contract Number:AC52-07NA27344
- Code ID:
- 15096
- Site Accession Number:
- LLNL-CODE-754897
- Research Org.:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Country of Origin:
- United States
Citation Formats
Mendoza, Thomas.
Simple utility for creat1n1 and signing SSL certificates..
Computer Software.
https://github.com/LLNL/certipy.
USDOE National Nuclear Security Administration (NNSA).
01 Mar. 2018.
Web.
doi:10.11578/dc.20180720.8.
Mendoza, Thomas.
(2018, March 01).
Simple utility for creat1n1 and signing SSL certificates..
[Computer software].
https://github.com/LLNL/certipy.
https://doi.org/10.11578/dc.20180720.8.
Mendoza, Thomas.
"Simple utility for creat1n1 and signing SSL certificates." Computer software.
March 01, 2018.
https://github.com/LLNL/certipy.
https://doi.org/10.11578/dc.20180720.8.
@misc{
doecode_15096,
title = {Simple utility for creat1n1 and signing SSL certificates.},
author = {Mendoza, Thomas},
abstractNote = {Generally, for encrypted communication to occur, a root trust must be established (usually In the form of a certificate authority) and used to sign communlcatln1 component's certificates that are used to perform encryption. This process ls rather Involved In a number of manual steps with arcane command syntax. Certlpy wraps the standard Python PyOpenSSL library to simplify the calls to create the above mentioned PKI (public key infrastructure) with both a command line and programming Interface. Certlpy was orlglnally created to automate and manage PKI within the open source JupyterHub project so that It could be deployed safely In Uvennore Computing. JupyterHub Is a collection of software components enabling Interactive python notebooks and reproducible science. To ensure secure communication throuahout, Certlpy signs and Issues certs to each component: enabling encryption and authentication (SSL). },
doi = {10.11578/dc.20180720.8},
url = {https://doi.org/10.11578/dc.20180720.8},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20180720.8}},
year = {2018},
month = {mar}
}