]> Cypherpunks.ru repositories - goircd.git/commitdiff
Combine TLS cert and key options in single one
authorSergey Matveev <stargrave@stargrave.org>
Thu, 14 Aug 2014 19:08:41 +0000 (23:08 +0400)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 14 Aug 2014 19:08:41 +0000 (23:08 +0400)
README
goircd.go

diff --git a/README b/README
index faae872a565d47817ed544d6c7e09ace15a89472..f2b331717a345316c4b88ec5b98b5ee1bc112e3b 100644 (file)
--- a/README
+++ b/README
@@ -56,8 +56,8 @@ Just execute goircd daemon. It has following optional arguments:
 * -statedir: directory where all channels states will be saved and
              loaded during startup. If omitted, then states will be
              lost after daemon termination
-* -tlsbind/-tlskey/-tlscert: enable TLS, specify address to listen on,
-                             certificate and key files
+* -tlsbind/-pem: enable TLS, specify address to listen on and path
+                 to PEM file with certificate and private key
 * -passwords: enable client authentication and specify path to
               passwords file
 * -verbose: increase log messages verbosity
index a0633ad9065aa1a3f310734d07ae7693f458488b..b0f5e07716db40625c08378d046670c9154c68d8 100644 (file)
--- a/goircd.go
+++ b/goircd.go
@@ -41,8 +41,7 @@ var (
        passwords = flag.String("passwords", "", "Optional path to passwords file")
 
        tlsBind = flag.String("tlsbind", "", "TLS address to bind to")
-       tlsKey  = flag.String("tlskey", "", "TLS keyfile")
-       tlsCert = flag.String("tlscert", "", "TLS certificate")
+       tlsPEM  = flag.String("tlspem", "", "Path to TLS certificat+key PEM file")
 
        verbose = flag.Bool("v", false, "Enable verbose logging.")
 )
@@ -138,9 +137,9 @@ func Run() {
                go listenerLoop(listener, events)
        }
        if *tlsBind != "" {
-               cert, err := tls.LoadX509KeyPair(*tlsCert, *tlsKey)
+               cert, err := tls.LoadX509KeyPair(*tlsPEM, *tlsPEM)
                if err != nil {
-                       log.Fatalf("Could not load TLS keys from %s and %s: %s", *tlsCert, *tlsKey, err)
+                       log.Fatalf("Could not load TLS keys from %s: %s", *tlsPEM, err)
                }
                config := tls.Config{Certificates: []tls.Certificate{cert}}
                listenerTLS, err := tls.Listen("tcp", *tlsBind, &config)