Todos os produtos
Search
Central de documentação

Alibaba Cloud SDK:Configure HTTPS and TLS settings in the SDK

Última atualização: Jun 28, 2026

O Alibaba Cloud SDK V2.0 for Go usa HTTPS em todas as requisições de API e valida certificados TLS por padrão. Personalize essas configurações para atender a requisitos específicos de conformidade ou para uso em ambientes de teste isolados.

Configuração no nível do cliente (objeto Config)

Configure o protocolo ao inicializar o cliente do SDK. Essas definições se aplicam a todas as requisições dessa instância do cliente.

Defina o protocolo da requisição

Por padrão, o SDK envia todas as requisições via HTTPS. Embora seja possível alterar esse comportamento para endpoints legados com suporte apenas a HTTP, recomendamos fortemente o uso de HTTPS para proteger seus dados em trânsito.

Importante

O uso de HTTP transmite os dados da requisição, incluindo credenciais, em texto simples. Use HTTP apenas em ambientes confiáveis e isolados.

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

config := &openapi.Config{
    // This example overrides the secure default to use HTTP.
    Protocol: tea.String("HTTP"),
}

Configuração no nível da requisição (objeto RuntimeOptions)

Para ajustar as configurações de uma única chamada de API, passe um objeto RuntimeOptions. Esse recurso é útil para desativar temporariamente a validação de certificados durante testes.

Desativar a validação de certificados TLS

O SDK valida certificados TLS em todas as requisições HTTPS por padrão. Em ambientes de teste ou fora de produção, como ao usar um proxy com certificado autoassinado, desative essa validação temporariamente se necessário.

Importante

Desativar a validação de certificados representa um risco de segurança. Use esta opção apenas para testes em ambientes confiáveis. Nunca desative a validação de certificados em código de produção.

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

// This option skips certificate validation for a single API call.
runtime := &util.RuntimeOptions{}
runtime.IgnoreSSL = tea.Bool(true)