acme v0.4.0 Acme.OpenSSL

Helper module for generating private keys and CSR by calling out to OpenSSL

Summary

Functions

Take a private key path and a subject map, generate a new signed SR in DER format

Functions

generate_csr(private_key_path, subject)

Take a private key path and a subject map, generate a new signed SR in DER format.

Example

subject = %{
  common_name: "example.acme.com",
  organization_name: "Acme INC.",
  organizational_unit: "HR",
  locality_name: "New York",
  state_or_province: "NY",
  country_name: "United States"
}

{:ok, csr} = Acme.OpenSSL.generate_csr("/path/to/your/private_key.pem", subject)
#=> {:ok, <<DER-encoded CSR>>
generate_key(arg)
generate_key(arg, key_path)
openssl(args)