Não é possível obter xml de https com pular certificado

Eu li aquiComo fazer uma solicitação https com certificado inválido?, mas também dê erro:

tls: o certificado do servidor contém um tipo não suportado de chave pública: * dsa.PublicKey

Aqui está o meu código:

tr := http.DefaultTransport.(*http.Transport)
    tr.TLSClientConfig = &tls.Config{InsecureSkipVerify: true}

    client := &http.Client{Transport: tr}

    response, err := client.Get(httpsUrl)

    if err != nil {
        fmt.Println(err)
        return
    }

    defer response.Body.Close()
    body, _ := ioutil.ReadAll(response.Body)

    c.JSON(200, gin.H{"payload": body})

Como consertar isso?

questionAnswers(0)

yourAnswerToTheQuestion