Skip to content
Snippets Groups Projects

Adding tls support for akms-ckms client and server

Merged Neil-Jocelyn Schark requested to merge akms-ckms-tls-implementation into master
1 file
+ 5
5
Compare changes
  • Side-by-side
  • Inline
@@ -6,7 +6,6 @@ import (
"encoding/json"
"flag"
"io"
"log"
"net/http"
"os"
@@ -47,19 +46,20 @@ func main() {
}
if tlsCAFile != nil && tlsCertFile != nil && tlsKeyFile != nil {
logrus.Info("TLS enabled")
cp := x509.NewCertPool()
b, err := os.ReadFile(*tlsCAFile)
if err != nil {
log.Fatalf("Error reading CA file: %s", err)
logrus.Fatalf("Error reading CA file: %s", err)
}
if !cp.AppendCertsFromPEM(b) {
log.Fatalf("Error appending certs from PEM")
logrus.Fatalf("Error appending certs from PEM")
}
cert, err := tls.LoadX509KeyPair(*tlsCertFile, *tlsKeyFile)
if err != nil {
log.Fatalf("Error loading X509 key pair: %s", err)
logrus.Fatalf("Error loading X509 key pair: %s", err)
}
tlsConfig := &tls.Config{
@@ -72,7 +72,7 @@ func main() {
server.TLSConfig = tlsConfig
}
log.Fatal(server.ListenAndServe())
logrus.Fatal(server.ListenAndServe())
}
func getLogFile(w http.ResponseWriter, r *http.Request) {
Loading