gen csr on server

This commit is contained in:
Matthew R. Kasun
2022-04-14 11:40:13 -04:00
parent 9677957023
commit 38cf8b0ceb
4 changed files with 34 additions and 9 deletions

View File

@@ -35,13 +35,17 @@ func Register(cfg *config.ClientConfig) error {
return err
}
data := config.RegisterRequest{
CSR: *csr,
Name: name,
CSR: *csr,
}
pretty.Println(data.CSR.PublicKey)
pretty.Println(data.CSR.RawSubjectPublicKeyInfo)
pretty.Println("data\n", data)
payload, err := json.Marshal(data)
if err != nil {
return err
}
os.WriteFile("/tmp/data", payload, os.ModePerm)
url := cfg.Server.API + "/api/server/register"
log.Println("registering at ", url)
@@ -69,7 +73,7 @@ func Register(cfg *config.ClientConfig) error {
if err := tls.SaveCert(ncutils.GetNetclientPath(), "client.cert", &resp.Cert); err != nil {
return err
}
if err := tls.SaveKey(ncutils.GetNetclientPath(), "client.key", key); err != nil {
if err := tls.SaveKey(ncutils.GetNetclientPath(), "client.key", resp.Key); err != nil {
return err
}
logger.Log(0, "certificates/key saved ")