From 5bedf30e3a14461888b4245f70709490c8d254f4 Mon Sep 17 00:00:00 2001 From: Marten Seemann Date: Thu, 17 Sep 2020 19:54:28 +0700 Subject: [PATCH] use certificates from /certs directory for the server --- interop/Dockerfile | 1 - interop/server/main.go | 12 +++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/interop/Dockerfile b/interop/Dockerfile index 845b9758..76686d31 100644 --- a/interop/Dockerfile +++ b/interop/Dockerfile @@ -27,7 +27,6 @@ FROM martenseemann/quic-network-simulator-endpoint:latest WORKDIR /quic-go -COPY --from=builder /quic-go/internal/testdata/cert.pem /quic-go/internal/testdata/priv.key internal/testdata/ COPY --from=builder /quic-go/commit.txt /quic-go/server /quic-go/client ./ COPY run_endpoint.sh . diff --git a/interop/server/main.go b/interop/server/main.go index 3eaefbb0..1d9f5f5d 100644 --- a/interop/server/main.go +++ b/interop/server/main.go @@ -10,7 +10,6 @@ import ( "github.com/lucas-clemente/quic-go" "github.com/lucas-clemente/quic-go/http3" - "github.com/lucas-clemente/quic-go/internal/testdata" "github.com/lucas-clemente/quic-go/interop/http09" "github.com/lucas-clemente/quic-go/interop/utils" "github.com/lucas-clemente/quic-go/qlog" @@ -48,8 +47,15 @@ func main() { AcceptToken: func(_ net.Addr, _ *quic.Token) bool { return true }, Tracer: qlog.NewTracer(getLogWriter), } - tlsConf = testdata.GetTLSConfig() - tlsConf.KeyLogWriter = keyLog + cert, err := tls.LoadX509KeyPair("/certs/cert.pem", "/certs/priv.key") + if err != nil { + fmt.Println(err) + os.Exit(1) + } + tlsConf = &tls.Config{ + Certificates: []tls.Certificate{cert}, + KeyLogWriter: keyLog, + } switch testcase { case "versionnegotiation", "handshake", "transfer", "resumption", "zerortt", "multiconnect":