Feign调用https接口忽略证书,禁用SSL证书验证
假装:
历史:
已启用: 真
httpclient:
已启用: 真
失效-ssl-validation: true
最大连接数: 200
每条路由的最大连接数: 50
SSL:
验证:
valid: 假
历史:
命令:
默认:
运行:
隔离:
线程:
超时毫秒: 5000
hystrix.enabled: true
该配置项启用Feign对Hystrix的支持。 Hystrix 是一个用于处理分布式系统中的延迟和容错的开源库。通过启用Hystrix,Feign 可以自动为服务调用提供断路器模式,当服务调用失败率达到一定阈值时,断路器会“跳闸”,服务会阻塞进一步的请求,直到恢复。
HttpClient 配置
httpclient.enabled: true:该配置项指定Feign应该使用Apache HttpClient作为底层HTTP客户端,而不是默认的JDK HttpURLConnection。 httpclient.disable-ssl-validation: true:该配置项禁用SSL 证书验证。这通常在开发或测试环境中使用,以避免SSL 证书问题,但在生产环境中不推荐使用,因为它使应用程序容易受到使用httpclient .max-connections: 200 的中间人攻击(MITM):此配置item 设置HttpClient 连接池中的最大连接数。这意味着HttpClient 最多可以同时打开200 个连接。 httpclient.max-connections-per-route: 50:该配置项设置HttpClient可以对单个路由建立的最大连接数(即具有相同目标主机和端口的请求)。这有助于控制对特定服务的同时请求的数量。
SSL 验证配置
ssl.verification.enabled: false:标准Feign 或Spring Cloud OpenFeign 配置中实际上可能不直接支持该配置项。这可能是特定于您的项目或框架的自定义配置,也可能是来自Spring Cloud Gateway 等扩展库的配置项。 该配置项的目的是禁用SSL 验证。这与httpclient.disable-ssl-validation: true 类似,但适用于更广泛的SSL 相关配置。
以上#Feign调用https接口忽略证书并禁用SSL证书验证的相关内容仅供参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/93967.html