MCPcopy Create free account
hub / github.com/imroc/req / SetCertFromFile

Method SetCertFromFile

client.go:271–280  ·  view source on GitHub ↗

SetCertFromFile helps to set client certificates from cert and key file.

(certFile, keyFile string)

Source from the content-addressed store, hash-verified

269
270// SetCertFromFile helps to set client certificates from cert and key file.
271func (c *Client) SetCertFromFile(certFile, keyFile string) *Client {
272 cert, err := tls.LoadX509KeyPair(certFile, keyFile)
273 if err != nil {
274 c.log.Errorf("failed to load client cert: %v", err)
275 return c
276 }
277 config := c.GetTLSClientConfig()
278 config.Certificates = append(config.Certificates, cert)
279 return c
280}
281
282// SetCerts set client certificates.
283func (c *Client) SetCerts(certs ...tls.Certificate) *Client {

Callers 2

TestSetCertFromFileFunction · 0.80
SetCertFromFileFunction · 0.80

Calls 2

GetTLSClientConfigMethod · 0.95
ErrorfMethod · 0.65

Tested by 1

TestSetCertFromFileFunction · 0.64