icert

command
v0.0.0-...-dd0c44f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 7, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

README

icert

A simplification of tools like openssl to create either a CA Certificate or an Endpoint Certificate using either the Ed25519 or RSA key generation method.

Usage

  -ca
    	generated CA Certicate usable for signing Endpoint Certificates
  -caCert string
    	path to CA Certificate
  -caKey string
    	path to CA Certificate's PrivateKey
  -cert string
    	path to Endpoint Certificate
  -country value
    	generated Certificate's Subject.Country
  -dns value
    	generated Certificate's DNS Name
  -ed25519
    	generate key via Ed25519
  -ip value
    	generated Certificate's IP Address
  -key string
    	path to Endpoint Certificate's PrivateKey
  -locality value
    	generated Certificate's Subject.Locality
  -organization value
    	generated Certificate's Subject.Organization
  -postalCode value
    	generated Certificate's Subject.PostalCode
  -province value
    	generated Certificate's Subject.Province
  -rsa
    	generate key via RSA
  -streetAddress value
    	generated Certificate's Subject.StreetAddress
  -ttl duration
    	generated Certificate's time to live
  -v	verbose mode

Precisely one of -ed25519 or -rsa must be specified.

A -ttl must be specified.

Both -caCert and -caKey must be specified.

If -ca is specified:

  • neither -cert nor -key may be specified
  • neither -dns nor -ip may be specified

If -ca is not specified:

  • both -cert and -key must be specified
  • at least one -dns and/or one -ip must be specified

Documentation

Overview

Program icert provides a command-line wrapper around package icertpkg APIs.

The following can be obtained by running the "icert -h" command:

Usage of icert:
  -ca
    	generated CA Certicate usable for signing Endpoint Certificates
  -caCert string
    	path to CA Certificate
  -caKey string
    	path to CA Certificate's PrivateKey
  -cert string
    	path to Endpoint Certificate
  -commonName string
        generated Certificate's Subject.CommonName
  -country value
    	generated Certificate's Subject.Country
  -dns value
    	generated Certificate's DNS Name
  -ed25519
    	generate key via Ed25519
  -ip value
    	generated Certificate's IP Address
  -key string
    	path to Endpoint Certificate's PrivateKey
  -locality value
    	generated Certificate's Subject.Locality
  -organization value
    	generated Certificate's Subject.Organization
  -postalCode value
    	generated Certificate's Subject.PostalCode
  -province value
    	generated Certificate's Subject.Province
  -rsa
    	generate key via RSA
  -streetAddress value
    	generated Certificate's Subject.StreetAddress
  -ttl uint
    	generated Certificate's time to live in days
  -v	verbose mode

Precisely one of "-ed25519" or "-rsa" must be specified.

A "-ttl" must be specified.

Both "-caCert" and "-caKey" must be specified.

If "-ca" is specified, none of "-cert" nor "key" may be specified. Similarly, neither "-dns" nor "-ip" may be specified.

If "-ca" is not specified, both "-cert" and "-key" must be specified. Similarly, at least one "-dns" and/or one "-ip" must be specified.

Directories

Path Synopsis
Package icertpkg provides functions to generate certificates compatible with standard TLS and HTTPS packages.
Package icertpkg provides functions to generate certificates compatible with standard TLS and HTTPS packages.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL