springboot集成openfeign时如何请求HTTPS接口忽略SSL验证

引入依赖

  <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-openfeign</artifactId>
            <version>3.1.4</version>
        </dependency>

        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
        </dependency>

        <dependency>
            <groupId>io.github.openfeign</groupId>
            <artifactId>feign-httpclient</artifactId>
            <version>11.8</version>
        </dependency>

加入如下Spring配置类

import feign.Client;
import feign.Logger;
import org.apache.http.conn.ssl.NoopHostnameVerifier;
import org.apache.http.conn.ssl.TrustSelfSignedStrategy;
import org.apache.http.ssl.SSLContexts;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocketFactory;


@Configuration
public class SslConfiguration {

    @Bean
    public Client feignClient() {
        return new Client.Default(getSSLSocketFactory(), new NoopHostnameVerifier());
    }
    @Bean
    Logger.Level feignLoggerLevel() {
        return Logger.Level.FULL;
    }
    private SSLSocketFactory getSSLSocketFactory() {
        try {
            SSLContext sslContext = SSLContexts.custom().loadTrustMaterial(null, new TrustSelfSignedStrategy()).build();
            return sslContext.getSocketFactory();
        } catch (Exception ex) {
            throw new RuntimeException(ex);
        }
    }

}

相关推荐

  1. Okhttp 发送https请求忽略ssl认证

    2024-03-27 08:00:04       11 阅读
  2. okHttp的https请求忽略ssl证书认证

    2024-03-27 08:00:04       6 阅读
  3. springboot中使用RestTemplate 请求http接口

    2024-03-27 08:00:04       14 阅读
  4. https忽略ssl证书校验

    2024-03-27 08:00:04       9 阅读

最近更新

  1. Android 12系统源码_设备设置(一)Settings介绍

    2024-03-27 08:00:04       0 阅读
  2. 昇思25天学习打卡营第14天|静态图加速

    2024-03-27 08:00:04       0 阅读
  3. Qt项目:基于Qt实现的网络聊天室---Http服务器

    2024-03-27 08:00:04       0 阅读
  4. 自动化升级:Conda包依赖的智能更新策略

    2024-03-27 08:00:04       0 阅读
  5. 金南瓜科技SECS/GEM:引领智能制造新潮流

    2024-03-27 08:00:04       1 阅读
  6. Spring Boot+Vue项目从零入手

    2024-03-27 08:00:04       1 阅读
  7. stm32使用双通道ADC读取

    2024-03-27 08:00:04       1 阅读

热门阅读

  1. Redis的持久化机制是怎样的?

    2024-03-27 08:00:04       20 阅读
  2. Day58| 739 每日温度 496 下一个更大元素 I

    2024-03-27 08:00:04       21 阅读
  3. Django——Ajax请求

    2024-03-27 08:00:04       16 阅读
  4. 2960. 统计已测试设备

    2024-03-27 08:00:04       20 阅读
  5. 5.92 BCC工具之bitesize.py解读

    2024-03-27 08:00:04       19 阅读
  6. 备战蓝桥之思维

    2024-03-27 08:00:04       19 阅读
  7. 04 创建Mapper.xml和mybatis-config.xml模板

    2024-03-27 08:00:04       19 阅读
  8. WPF —— Menu数据绑定实例

    2024-03-27 08:00:04       19 阅读
  9. 嵌入式服务器和机架式服务器有什么不同?

    2024-03-27 08:00:04       18 阅读
  10. 【openGL4.x手册07】几何着色器

    2024-03-27 08:00:04       17 阅读
  11. html和ashx之间的传值以及js和aspx传值

    2024-03-27 08:00:04       18 阅读