HTTPS请求配置

更新时间:

在使用V2.0 SDK开发时,默认采用HTTPS协议访问阿里云服务。您可以通过Config类的 protocol 参数灵活选择所需的通信协议,支持的值包括HTTPHTTPS。为保障数据传输安全,建议始终优先使用HTTPS协议。

import (
    openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
)

config := &openapi.Config{
    // 此处省略其他配置
    Protocol: tea.String("HTTPS"), // 设置协议,可选值:HTTPS, HTTP, 默认值HTTPS
}

在使用HTTPS协议进行访问时,SDK默认启用SSL/TLS证书校验。如果您的代码环境缺乏相应的证书,则可能会出现证书校验失败的错误。您可以通过 RuntimeOptions 类的 ignoreSSL 参数来设置是否启用SSL/TLS证书校验。例如,在测试环境中,您可以将 ignoreSSL 设置为true,以忽略证书校验进行临时测试。

重要

生产环境建议启用SSL/TLS证书校验。

import (
    util "github.com/alibabacloud-go/tea-utils/v2/service"
)

runtime := &util.RuntimeOptions{}
// true:忽略证书校验;false:设置证书校验。默认校验。
runtime.IgnoreSSL = tea.Bool(true)