全部产品

HTTPS 请求配置

本节主要介绍原版 SDK 如何进行 HTTPS 配置。

说明

每个接口 API 都有独立的 Request,命名方式为 ${API}${Request},例如 DescribeRegionRequest。

原版 SDK 可以通过对 Request 对象设置请求通过 HTTPS 协议发送:

request.setSysProtocol(com.aliyuncs.http.ProtocolType.HTTPS);

原版 SDK 如果想要忽略证书必须在第一次创建 client 的时候进行设置,否则需要使用ApacheHttpClient.getInstance().close()来关闭上一个 client 才能生效。

public static void main(String[] args) {
    // Client HTTPS配置
    HttpClientConfig clientConfig = HttpClientConfig.getDefault();
    // 设置不校验服务端证书
    clientConfig.setIgnoreSSLCerts(true);

    IClientProfile profile = DefaultProfile.getProfile(regionId, accesskeyId, accesskeySecret);
    profile.setHttpClientConfig(clientConfig);
    DefaultAcsClient client = new DefaultAcsClient(profile);
}