Ich habe einen Server, der eine Rest-API hat, die über https läuft. Ich möchte einen Aufruf dieser Rest api in meiner Anwendung machen, die in anderen Port ausgeführt wird, aber da dieses über https Ich erhalteSo senden Sie eine https-Anfrage mit einem Zertifikat golang
Post https://localhost:8080/api/v1/myapi: x509: certificate signed by unknown authority
Ich habe 2 Dateien pulic_key.pem und private_key, die das verifizieren kann Zertifikat. Wie kann das Zertifikat überprüft werden, während eine Ruheanforderung mit Golang gesendet wird? Ich verwende &http.Client{}
, um eine Ruheanforderung zu senden. Hier ist, was ich mache, um das Zertifikat jetzt zu ignorieren.
tr := &http.Transport{
TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
}
client := &http.Client{Transport: tr}
Ich denke 'ServerName' ist erforderlich in' & tls.Config {} ' –