Skip to content

Latest commit

 

History

History
42 lines (28 loc) · 1.18 KB

README.md

File metadata and controls

42 lines (28 loc) · 1.18 KB

gNOI Target

A simple shell binary that implements a gNOI Target with the Certificate Management service, supporting bootstrapping mode.

Certificate Management service

This service provides a set of RPCs to Install, Rotate & Revoke Certificates and CA Bundles in a Target. See gNOI Cert proto definition for more.

Bootstrapping mode

This target starts in bootstrapping mode allowing any encrypted TLS connection to install certificates and CA bundles. For creating this encrypted connection this target automatically creates a private key and a default self signed Certificate.

Once a Certificate and a CA Certificate bundle is installed via the gNOI service the Target changes its connection to authenticated mode. In this mode, only authenticated TLS connections using the gNOI installed Certificates and CA bundle, are allowed.

Certificates and Key types supported

This Target currently only supports x509 Certificates and RSA Keys.

Install

go get github.com/google/gnxi/gnoi_target
go install github.com/google/gnxi/gnoi_target

Run

gnoi_target \
  -bind_address :10161 \
  -alsologtostderr