есть такой код на golang и сертификаты pfx и PEM. Из pfx я зделал pem. Написал запрос на PHP и запрос прошел.
cert, err := tls.LoadX509KeyPair("testdata/example-cert.pem", "testdata/example-key.pem")
defaultTransport := http.DefaultTransport.(*http.Transport)
tr := &http.Transport{
Proxy: defaultTransport.Proxy,
DialContext: defaultTransport.DialContext,
MaxIdleConns: 100,
IdleConnTimeout: 30 * time.Second,
ExpectContinueTimeout: defaultTransport.ExpectContinueTimeout,
TLSHandshakeTimeout: defaultTransport.TLSHandshakeTimeout,
TLSClientConfig: &tls.Config{
InsecureSkipVerify: true,
Certificates: []tls.Certificate{cert},
//RootCAs: caCertPool,
},
}
как их правильно сгенерировать ? или может код неправильный
Запрос должен быть на стороннй сервис (который и дал сертификат) но не проходит SSL проверку.