70
}
71
72
>
cluster.SslOpts = &gocql.SslOptions{
client.go
73
>
CaPath: cfg.TLS.CaFile,
74
>
EnableHostVerification: cfg.TLS.EnableHostVerification,
75
>
Config: auth.NewTLSConfigForServer(cfg.TLS.ServerName, cfg.TLS.EnableHostVerification),
76
>
}
77
>
78
>
var certBytes []byte
79
>
var keyBytes []byte
80
>
var err error
81
>
82
>
if cfg.TLS.CertFile != "" {
83
certBytes, err = os.ReadFile(cfg.TLS.CertFile)
84
if err != nil {
85
return fmt.Errorf("error reading client certificate file: %w", err)
86
}
87
>
} else if cfg.TLS.CertData != "" {
client.go
88
certBytes, err = base64.StdEncoding.DecodeString(cfg.TLS.CertData)
89
if err != nil {