fpinit

Create server cert and get it signed by CFSSL

Module Contents

Functions

create_keypair(name)

Generate a keypair

create_csr(keypair, certname, cnstr[, client])

Generate CSR file

get_ca()

Quick and dirty method to get CA from CFSSL

sign_csr(csr)

Quick and dirty method to sign CSR from CFSSL

main()

Main entrypoint, return exit code

Attributes

LOGGER

DATAPATH

loglevel

LOGGER[source]
DATAPATH[source]
create_keypair(name)[source]

Generate a keypair

Parameters:

name (str)

Return type:

OpenSSL.crypto.PKey

create_csr(keypair, certname, cnstr, client=False)[source]

Generate CSR file

Parameters:
  • keypair (OpenSSL.crypto.PKey)

  • certname (str)

  • cnstr (str)

  • client (bool)

Return type:

pathlib.Path

async get_ca()[source]

Quick and dirty method to get CA from CFSSL returns: CA certificate

Return type:

str

async sign_csr(csr)[source]

Quick and dirty method to sign CSR from CFSSL params: csr returns: certificate

Parameters:

csr (str)

Return type:

str

async main()[source]

Main entrypoint, return exit code

Return type:

int

loglevel[source]