设置证书
设置根证书
使用 SetRootCertsFromFile
或 SetRootCertFromString
来设置根证书:
client := req.R()
// Set root cert from one or more pem files
client.SetRootCertsFromFile("/path/to/root/certs/pemFile1.pem", "/path/to/root/certs/pemFile2.pem", "/path/to/root/certs/pemFile3.pem")
// You can also set root cert from string
client.SetRootCertFromString("-----BEGIN CERTIFICATE-----XXXXXX-----END CERTIFICATE-----")
设置客户端证书
使用 SetCertFromFile
或 SetCerts
设置客户端证书:
client := req.R()
// Set client cert with key and cert file
client.SetCertFromFile("/path/to/client/certs/client.pem", "/path/to/client/certs/client.key") // Set client cert and key cert file
// Set client cert with tls.Certificate
cert1, err := tls.LoadX509KeyPair("/path/to/client/certs/client.pem", "/path/to/client/certs/client.key")
if err != nil {
log.Fatalf("ERROR client certificate: %s", err)
}
// ...
client.SetCerts(cert1, cert2, cert3)