Compare commits

...

3 commits

Author SHA1 Message Date
Daniel Del Rio
2ed9cda918
Merge 0273cee2ba into d9703ff6fd 2024-12-02 08:29:12 +00:00
Daniel Del Rio Figueira
0273cee2ba
Added File suffix on tlsClient command flags 2024-12-02 09:27:02 +01:00
Daniel Del Rio Figueira
72cfd79b77
Removed hardcoded paths and fixed typo 2024-12-02 09:26:25 +01:00
2 changed files with 5 additions and 5 deletions

View file

@ -61,8 +61,8 @@ func init() {
rootCmd.PersistentFlags().Duration("mfaDelay", time.Second*10, "Delay between MFA Attempts, only used in noninteractive modes")
rootCmd.PersistentFlags().Bool("tlsSkipVerify", false, "Allow servers with self-signed certificates")
rootCmd.PersistentFlags().String("tlsClientPrivateKey", "", "Client private key for mtls")
rootCmd.PersistentFlags().String("tlsClientCert", "", "Client certificate for mtls")
rootCmd.PersistentFlags().String("tlsClientPrivateKeyFile", "", "Client private key for mtls")
rootCmd.PersistentFlags().String("tlsClientCertFile", "", "Client certificate for mtls")
viper.BindPFlag("debug", rootCmd.PersistentFlags().Lookup("debug"))
viper.BindPFlag("timeout", rootCmd.PersistentFlags().Lookup("timeout"))

View file

@ -17,12 +17,12 @@ func GetClientCertificate() (tls.Certificate, error) {
return tls.Certificate{}, nil
}
if certExists && !keyExists {
return tls.Certificate{}, fmt.Errorf("Client TLS private key is empty, but client TLS cert was sent.")
return tls.Certificate{}, fmt.Errorf("Client TLS private key is empty, but client TLS cert was set.")
}
if !certExists && keyExists {
return tls.Certificate{}, fmt.Errorf("Client TLS cert is empty, but client TLS private key was sent.")
return tls.Certificate{}, fmt.Errorf("Client TLS cert is empty, but client TLS private key was set.")
}
return tls.LoadX509KeyPair("client.cert", "client-key.pem")
return tls.LoadX509KeyPair(cert, key)
}
func GetHttpClient() (*http.Client, error) {