Configure HTTPS, validação de certificados TLS e certificados de CA personalizados no Alibaba Cloud SDK V1.0 for .NET para proteger suas chamadas de API e gerencie conexões em ambientes de rede específicos.
Entenda os padrões do SDK V1.0
O SDK V1.0 tem padrões diferentes dos SDKs V2.0:
Protocolo padrão é HTTP: Diferentemente dos SDKs V2.0, o SDK V1.0 usa HTTP por padrão. Ative explicitamente o HTTPS para cada requisição.
Validação de certificado ativada por padrão: Ao ativar o HTTPS, o SDK valida automaticamente o certificado TLS do servidor.
Defina o protocolo da requisição
O SDK usa HTTP por padrão. Portanto, ative o HTTPS em cada requisição para criptografar os dados em trânsito.
request.Protocol(ProtocolType.HTTPS);
Desative a validação de certificados TLS
O SDK valida certificados TLS em todas as requisições HTTPS por padrão. Em ambientes fora de produção, como ao usar um proxy com certificado autoassinado, talvez seja necessário desativar temporariamente essa validação.
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.
// Disable certificate validation at the client level.
client.SetHttpsInsecure(true);
// Disable certificate validation at the request level.
request.SetHttpsInsecure(true);