install: add support for native ssl command

The code should auto-select the native ssl method if the ssl command is available on the UPS.

If this fails, install will drop back to the original install method used by this tool (which works on NMC2).
This commit is contained in:
Greg T. Wallace 2024-06-06 22:51:12 -04:00
parent 06c9263bc4
commit dda11df624
5 changed files with 77 additions and 14 deletions

View file

@ -46,7 +46,7 @@ func (app *app) cmdInstall(cmdCtx context.Context, args []string) error {
// validation done
// make p15 file
keyCertP15, _, err := app.pemToAPCP15s(keyPem, certPem, "install")
keyP15, keyCertP15, err := app.pemToAPCP15(keyPem, certPem, "install")
if err != nil {
return err
}
@ -66,7 +66,7 @@ func (app *app) cmdInstall(cmdCtx context.Context, args []string) error {
}
// install SSL Cert
err = client.InstallSSLCert(keyCertP15)
err = client.InstallSSLCert(keyP15, certPem, keyCertP15)
if err != nil {
return fmt.Errorf("install: failed to send file to ups over scp (%w)", err)
}