diff --git a/cmd/impl.go b/cmd/impl.go
index 05a139b6c3f3b60d44841ece2bb7179c8a17ed42..6df23aa80559a97742092a01e277d522a5a09e74 100644
--- a/cmd/impl.go
+++ b/cmd/impl.go
@@ -8,6 +8,7 @@
 package cmd
 
 import (
+	gotls "crypto/tls"
 	"crypto/x509"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
@@ -85,7 +86,12 @@ func StartRegistrar(params Params, db *storage.Storage) (*Impl, error) {
 			return nil, errors.Errorf("failed to read key at %+v: %+v",
 				params.SignedKeyPath, err)
 		}
-		err = impl.Comms.ServeHttps(signedCert, signedKey)
+
+		keyPair, err := gotls.X509KeyPair(signedCert, signedKey)
+		if err != nil {
+			return nil, err
+		}
+		err = impl.Comms.ServeHttps(keyPair)
 		if err != nil {
 			return nil, err
 		}
diff --git a/go.mod b/go.mod
index 43b4b15b89b03218e481f08941041f45bd01f677..f7d7cb4952a0c322d5c164c882778cad531d1b86 100644
--- a/go.mod
+++ b/go.mod
@@ -13,13 +13,13 @@ require (
 	gitlab.com/elixxir/comms v0.0.4-0.20221201115310-02192cebc874
 	gitlab.com/elixxir/crypto v0.0.7-0.20221130223330-600937502838
 	gitlab.com/elixxir/registration v1.5.1-0.20221110181614-774452d5de19
-	gitlab.com/xx_network/comms v0.0.4-0.20221201114958-16e81c0669a8
+	gitlab.com/xx_network/comms v0.0.4-0.20221220185313-a942768a955a
 	gitlab.com/xx_network/crypto v0.0.5-0.20221121220724-8eefdbb0eb46
 	gitlab.com/xx_network/primitives v0.0.4-0.20221110180011-fd6ea3058225
 )
 
 require (
-	git.xx.network/elixxir/grpc-web-go-client v0.0.0-20221102223039-dc1f37d94e70 // indirect
+	git.xx.network/elixxir/grpc-web-go-client v0.0.0-20221220161254-68bee4d4a516 // indirect
 	github.com/cenkalti/backoff/v4 v4.1.3 // indirect
 	github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect
 	github.com/fsnotify/fsnotify v1.4.9 // indirect
@@ -54,4 +54,5 @@ require (
 	gopkg.in/ini.v1 v1.51.0 // indirect
 	gopkg.in/yaml.v2 v2.4.0 // indirect
 	nhooyr.io/websocket v1.8.7 // indirect
+	src.agwa.name/tlshacks v0.0.0-20220518131152-d2c6f4e2b780 // indirect
 )
diff --git a/go.sum b/go.sum
index 736495de8ea1849753cc5f616750a5485daaac1c..b8f152ce1cf0621a4470963a9fa08679d4b6f6b2 100644
--- a/go.sum
+++ b/go.sum
@@ -11,8 +11,8 @@ cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqCl
 cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I=
 cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw=
 dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
-git.xx.network/elixxir/grpc-web-go-client v0.0.0-20221102223039-dc1f37d94e70 h1:p24wUpzdil0wgyFerGJM69fD5Xz9hsBDBK8f9m01pq8=
-git.xx.network/elixxir/grpc-web-go-client v0.0.0-20221102223039-dc1f37d94e70/go.mod h1:uFKw2wmgtlYMdiIm08dM0Vj4XvX9ZKVCj71c8O7SAPo=
+git.xx.network/elixxir/grpc-web-go-client v0.0.0-20221220161254-68bee4d4a516 h1:Z1AimDI/+3ZZGcmkQaprDKiDn8oGmha7yyPvkDzIuMI=
+git.xx.network/elixxir/grpc-web-go-client v0.0.0-20221220161254-68bee4d4a516/go.mod h1:uFKw2wmgtlYMdiIm08dM0Vj4XvX9ZKVCj71c8O7SAPo=
 github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=
 github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
 github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
@@ -427,22 +427,16 @@ github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLY
 github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA=
 github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0=
 github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU=
-gitlab.com/elixxir/comms v0.0.4-0.20221110181420-84bca6216fe4 h1:bLRjVCyMVde4n2hTVgoyyIAWrKI4CevpChchkPeb6A0=
-gitlab.com/elixxir/comms v0.0.4-0.20221110181420-84bca6216fe4/go.mod h1:XhI2/CMng+xcH3mAs+1aPz29PSNu1079XMJ8V+xxihw=
 gitlab.com/elixxir/comms v0.0.4-0.20221201115310-02192cebc874 h1:t69CngMF43H7gJ0676ARNr6OOv/Ac5MVZRohisx/1UQ=
 gitlab.com/elixxir/comms v0.0.4-0.20221201115310-02192cebc874/go.mod h1:EB5tUSdual9GPoxp4GByTHPEvqSGSdci4wBJOKviDhc=
-gitlab.com/elixxir/crypto v0.0.7-0.20221121233335-83f145891bc7 h1:yhc8jQ27JKypdRE41NpfJPaYRS0sNkOwugaIyoscDiU=
-gitlab.com/elixxir/crypto v0.0.7-0.20221121233335-83f145891bc7/go.mod h1:oRh3AwveOEvpk9E3kRcMGK8fImcEnN0PY4jr9HDgQE8=
 gitlab.com/elixxir/crypto v0.0.7-0.20221130223330-600937502838 h1:bYwwuCAvN5xm8HdU4GSbfYWJMTs2xn4A3S7+4++fbGA=
 gitlab.com/elixxir/crypto v0.0.7-0.20221130223330-600937502838/go.mod h1:oRh3AwveOEvpk9E3kRcMGK8fImcEnN0PY4jr9HDgQE8=
 gitlab.com/elixxir/primitives v0.0.3-0.20221110181119-e83320a48b13 h1:U3tbClFN5BLYlAoMj+o6VWAs9akbFiJstMGCuk1aB94=
 gitlab.com/elixxir/primitives v0.0.3-0.20221110181119-e83320a48b13/go.mod h1:DUnCTXYKgjpro5+6ITySKIf+qzW2vhW40IVHMimdsqw=
 gitlab.com/elixxir/registration v1.5.1-0.20221110181614-774452d5de19 h1:c+Sp5UJVq4SNLNyUVGEojpKnChvrMTZgoXk1CHTsQEQ=
 gitlab.com/elixxir/registration v1.5.1-0.20221110181614-774452d5de19/go.mod h1:V4R319ewn+dQPI/U3ohEDyXh+hcPjN6P19uk6ht7SF4=
-gitlab.com/xx_network/comms v0.0.4-0.20221110181111-4f0694876936 h1:eQQ4zUvGWIzCWdBJ6qlysWUMwrc2tM8GripFqdT1SAs=
-gitlab.com/xx_network/comms v0.0.4-0.20221110181111-4f0694876936/go.mod h1:+RfHgk75ywMvmucOpPS7rSUlsnbPyBuLsr13tsthUTE=
-gitlab.com/xx_network/comms v0.0.4-0.20221201114958-16e81c0669a8 h1:icoMEA85jhcDY69dr83nsZ9BDy8WVdimmU//SwZy+0Q=
-gitlab.com/xx_network/comms v0.0.4-0.20221201114958-16e81c0669a8/go.mod h1:/zveWGwSqQbPhPSiGIbS3v78nga8nD5XD1oXr0vD/Zc=
+gitlab.com/xx_network/comms v0.0.4-0.20221220185313-a942768a955a h1:1FRQ/Y9rRl26k7Ho4XyrdPsEluG2QJzBxDxV6g4sMtk=
+gitlab.com/xx_network/comms v0.0.4-0.20221220185313-a942768a955a/go.mod h1:Vx4ElRzfxBTBdSG2o8jHdbdo491V9EQEGHO1FAW4LsU=
 gitlab.com/xx_network/crypto v0.0.5-0.20221121220724-8eefdbb0eb46 h1:6AHgUpWdJ72RVTTdJSvfThZiYTQNUnrPaTCl/EkRLpg=
 gitlab.com/xx_network/crypto v0.0.5-0.20221121220724-8eefdbb0eb46/go.mod h1:acWUBKCpae/XVaQF7J9RnLAlBT13i5r7gnON+mrIxBk=
 gitlab.com/xx_network/primitives v0.0.4-0.20221110180011-fd6ea3058225 h1:TAn87e6Zt9KwcSnWKyIul5eu8T0RHY9FDubCGs3G0dw=
@@ -698,3 +692,5 @@ nhooyr.io/websocket v1.8.7/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0
 rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=
 sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU=
+src.agwa.name/tlshacks v0.0.0-20220518131152-d2c6f4e2b780 h1:iMW3HbLV3/OuK02FDW8qNC13i5o1uK079MGLH404rnQ=
+src.agwa.name/tlshacks v0.0.0-20220518131152-d2c6f4e2b780/go.mod h1:NT4HI59yJusF5Il4/DlC8F5+mfylE4CbRVwdoEi6MF8=