From 5539f6c2c61f114542b9332f0336f9eb704367b8 Mon Sep 17 00:00:00 2001 From: Brian Evans Date: Wed, 2 Oct 2019 09:24:01 -0700 Subject: [PATCH] Switches the way client certs are provided --- gemini/gemini.go | 4 +++- go.mod | 2 ++ go.sum | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 go.sum diff --git a/gemini/gemini.go b/gemini/gemini.go index bba7377..9e474fc 100644 --- a/gemini/gemini.go +++ b/gemini/gemini.go @@ -157,7 +157,9 @@ func Retrieve(host, port, resource string, td *TofuDigest) (string, error) { } if td.UseClientCert { - conf.Certificates = []tls.Certificate{td.ClientCert} + conf.GetClientCertificate = func(*tls.CertificateRequestInfo) (*tls.Certificate, error) { + return &td.ClientCert, nil + } } conn, err := tls.Dial("tcp", addr, conf) diff --git a/go.mod b/go.mod index 143f7b1..4326c42 100644 --- a/go.mod +++ b/go.mod @@ -1,3 +1,5 @@ module tildegit.org/sloum/bombadillo go 1.10 + +require tildegit.org/sloum/mailcap v0.0.0-20190706214029-b787a49e9db2 diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..60768f8 --- /dev/null +++ b/go.sum @@ -0,0 +1,2 @@ +tildegit.org/sloum/mailcap v0.0.0-20190706214029-b787a49e9db2 h1:tAPIFBpXwOq1Ytxk8aGsDjCutnwUC01BVkK77QS1bdU= +tildegit.org/sloum/mailcap v0.0.0-20190706214029-b787a49e9db2/go.mod h1:m4etAw9DbXsdanDUNS8oERhL+7y4II82ZLHWzw2yibg=