Switches the way client certs are provided

This commit is contained in:
Brian Evans 2019-10-02 09:24:01 -07:00
parent df793c78f2
commit 5539f6c2c6
3 changed files with 7 additions and 1 deletions

View File

@ -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)

2
go.mod
View File

@ -1,3 +1,5 @@
module tildegit.org/sloum/bombadillo
go 1.10
require tildegit.org/sloum/mailcap v0.0.0-20190706214029-b787a49e9db2

2
go.sum Normal file
View File

@ -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=