Insecure SSL support added
This commit is contained in:
parent
2d522fa3fa
commit
838c812edf
1 changed files with 12 additions and 11 deletions
23
server.go
23
server.go
|
@ -84,19 +84,20 @@ func proxy(w http.ResponseWriter, r *http.Request) {
|
||||||
}
|
}
|
||||||
copyHeaders(newReq.Header, r.Header)
|
copyHeaders(newReq.Header, r.Header)
|
||||||
|
|
||||||
cert, err = loadX509KeyPair(*destCertFlag, *destKeyFlag, *destKeyPassFlag)
|
tlsClientConfig := tls.Config{InsecureSkipVerify: true}
|
||||||
if err != nil {
|
|
||||||
w.WriteHeader(http.StatusInternalServerError)
|
if (*destCertFlag) != "" {
|
||||||
fmt.Fprintf(w, "Error: %s!", err.Error())
|
cert, err = loadX509KeyPair(*destCertFlag, *destKeyFlag, *destKeyPassFlag)
|
||||||
return
|
if err != nil {
|
||||||
|
w.WriteHeader(http.StatusInternalServerError)
|
||||||
|
fmt.Fprintf(w, "Error: %s!", err.Error())
|
||||||
|
return
|
||||||
|
}
|
||||||
|
tlsClientConfig.Certificates = []tls.Certificate{cert}
|
||||||
}
|
}
|
||||||
|
|
||||||
tr := &http.Transport{
|
tr := &http.Transport{TLSClientConfig: &tlsClientConfig}
|
||||||
TLSClientConfig: &tls.Config{InsecureSkipVerify: true,
|
|
||||||
//RootCAs: roots,
|
|
||||||
Certificates: []tls.Certificate{cert},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
client := &http.Client{Transport: tr}
|
client := &http.Client{Transport: tr}
|
||||||
|
|
||||||
newResp, err = client.Do(newReq)
|
newResp, err = client.Do(newReq)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue