No se puede obtener xml de https con el certificado skipping

He leído aquí ¿Cómo hacer una solicitud https con certificado incorrecto?, pero también ve a dar error:

tls: el certificado del servidor contiene un tipo de clave pública no compatible: * dsa.PublicKey

Aquí está mi 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})

¿Cómo arreglar eso?

Respuestas a la pregunta(0)

Su respuesta a la pregunta