in pkg/peernet/network.go [83:101]
func (n *network) transportFor(pid peer.ID) *http.Transport {
if pid == "" {
return n.defaultTransport
}
p2pTlsConfigForPeer, _ := n.id.ConfigForPeer(pid)
transport := &http.Transport{
TLSClientConfig: &tls.Config{
Certificates: p2pTlsConfigForPeer.Certificates,
ClientAuth: tls.RequireAndVerifyClientCert,
VerifyPeerCertificate: p2pTlsConfigForPeer.VerifyPeerCertificate,
InsecureSkipVerify: true,
},
MaxConnsPerHost: 100,
}
return transport
}