https://golang.org
Programatik olarak almak istediğimi söyle . Şu anda golang.org (ssl) 'nin kötü bir sertifikası var ve *.appspot.com
bunu çalıştırdığımda So:
package main
import (
"log"
"net/http"
)
func main() {
_, err := http.Get("https://golang.org/")
if err != nil {
log.Fatal(err)
}
}
Anladım (beklediğim gibi)
Get https://golang.org/: certificate is valid for *.appspot.com, *.*.appspot.com, appspot.com, not golang.org
Şimdi, bu sertifikaya kendim güvenmek istiyorum (parmak izini doğrulayabileceğim, kendi kendine verilen bir sertifika düşünün): nasıl bir istekte bulunabilir ve sertifikayı doğrulayabilir / güvenebilirim?
Sertifikayı indirmek, dosyama yüklemek ve tls.Config
struct'u doldurmak için muhtemelen openssl kullanmam gerekiyor!?