当前位置: 首页 > news >正文

网站如何更换服务器廊坊关键词优化平台

网站如何更换服务器,廊坊关键词优化平台,如何在百度做自己公司的网站,家在深圳房产论坛一、问题抛出 如果不配置跳过SSL证书校验,当Feign客户端尝试连接到一个使用自签名证书的服务器时,可能会抛出类似以下的异常: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building faile…

一、问题抛出

如果不配置跳过SSL证书校验,当Feign客户端尝试连接到一个使用自签名证书的服务器时,可能会抛出类似以下的异常:

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

二、原因分析

如果不添加跳过SSL证书校验的配置,Feign客户端在调用HTTPS服务时会严格验证服务器的SSL证书。这种行为是默认且推荐的做法,因为它可以确保通信的安全性和完整性。以下是如果不添加该配置的具体影响:

2.1 证书验证

默认行为:Feign客户端会使用系统的默认TrustManager来验证服务器的SSL证书。
验证内容:
证书有效性:检查证书是否由受信任的证书颁发机构(CA)签发。
证书过期:确保证书在有效期内。
证书链:验证证书链的完整性。
主机名匹配:确保证书中的主机名与请求的主机名匹配。
目的:验证服务器的身份,确保客户端连接的是正确的服务器。
过程:
客户端请求服务器的证书。
服务器返回证书。
客户端验证证书的有效性,包括证书是否由受信任的CA签发、证书是否过期等。
如果验证通过,客户端和服务器使用证书中的公钥进行密钥交换,建立安全的通信通道。

2.2 影响

安全性增强:确保数据传输的安全性和完整性,防止中间人攻击。
潜在问题:
自签名证书:如果服务器使用自签名证书或内部CA签发的证书,客户端会拒绝连接,除非这些证书被显式信任。
证书过期或无效:如果证书过期或无效,客户端会拒绝连接。
主机名不匹配:如果证书中的主机名与请求的主机名不匹配,客户端会拒绝连接。

三、解决方法-跳过SSL证书校验

风险:跳过SSL证书校验会使得中间人攻击成为可能,攻击者可以拦截并篡改数据。
适用场景:仅在开发和测试环境中使用,生产环境中应严格配置和验证SSL证书。
实现方法:
创建一个自定义的TrustManager,忽略证书校验。
配置自定义的SSLSocketFactoryHostnameVerifier

四、代码配置,跳过SSL证书校验

@Slf4j
@Configuration
public class FeignClientConfig {@Beanpublic Logger.Level feignLogLevel() {return Logger.Level.FULL;}@Beanpublic CachingSpringLoadBalancerFactory cachingFactory(SpringClientFactory clientFactory) {return new CachingSpringLoadBalancerFactory(clientFactory);}@Bean@ConditionalOnMissingBeanpublic Client feignClient(CachingSpringLoadBalancerFactory cachingFactory,SpringClientFactory clientFactory) throws NoSuchAlgorithmException, KeyManagementException {SSLContext ctx = SSLContext.getInstance("SSL");X509TrustManager tm = new X509TrustManager() {@Overridepublic void checkClientTrusted(X509Certificate[] chain, String authType) {}@Overridepublic void checkServerTrusted(X509Certificate[] chain, String authType) {}@Overridepublic X509Certificate[] getAcceptedIssuers() {return new X509Certificate[0];}};ctx.init(null, new TrustManager[]{tm}, null);return new LoadBalancerFeignClient(new Client.Default(ctx.getSocketFactory(),HttpsURLConnection.getDefaultHostnameVerifier()),cachingFactory, clientFactory);}
}

五、总结

不添加跳过SSL证书校验的配置可以显著提高安全性,但可能会导致连接失败,特别是在使用自签名证书或内部CA证书的情况下。因此,建议在生产环境中正确配置和验证SSL证书,而在开发和测试环境中可以考虑使用跳过SSL证书校验的配置,但应谨慎使用。


文章转载自:
http://pecky.gtqx.cn
http://perspicacious.gtqx.cn
http://orb.gtqx.cn
http://unfold.gtqx.cn
http://duple.gtqx.cn
http://anchovy.gtqx.cn
http://hydromancer.gtqx.cn
http://sango.gtqx.cn
http://defunct.gtqx.cn
http://strumpet.gtqx.cn
http://misanthropize.gtqx.cn
http://cadaverine.gtqx.cn
http://tombola.gtqx.cn
http://razorbill.gtqx.cn
http://octonal.gtqx.cn
http://pinna.gtqx.cn
http://polymeric.gtqx.cn
http://maris.gtqx.cn
http://theodore.gtqx.cn
http://ferryman.gtqx.cn
http://tubercule.gtqx.cn
http://commerciogenic.gtqx.cn
http://pretreat.gtqx.cn
http://literatus.gtqx.cn
http://massage.gtqx.cn
http://dypass.gtqx.cn
http://phosphamidon.gtqx.cn
http://deuteranopic.gtqx.cn
http://hatable.gtqx.cn
http://necessitarian.gtqx.cn
http://enrage.gtqx.cn
http://personnel.gtqx.cn
http://killifish.gtqx.cn
http://viewsite.gtqx.cn
http://otolith.gtqx.cn
http://cabane.gtqx.cn
http://surrealist.gtqx.cn
http://quaverous.gtqx.cn
http://markedness.gtqx.cn
http://mre.gtqx.cn
http://cytoarchitecture.gtqx.cn
http://myocardiograph.gtqx.cn
http://responaut.gtqx.cn
http://irrepressibility.gtqx.cn
http://impellingly.gtqx.cn
http://undisturbedly.gtqx.cn
http://mmm.gtqx.cn
http://pedder.gtqx.cn
http://oocyte.gtqx.cn
http://cultivable.gtqx.cn
http://lxx.gtqx.cn
http://bake.gtqx.cn
http://defeature.gtqx.cn
http://uninjurious.gtqx.cn
http://notum.gtqx.cn
http://headhunter.gtqx.cn
http://silverberry.gtqx.cn
http://plaster.gtqx.cn
http://dendriform.gtqx.cn
http://leechdom.gtqx.cn
http://incredibly.gtqx.cn
http://extrasolar.gtqx.cn
http://limay.gtqx.cn
http://leprosy.gtqx.cn
http://doughty.gtqx.cn
http://pigmental.gtqx.cn
http://dangerousness.gtqx.cn
http://terezina.gtqx.cn
http://utilitarian.gtqx.cn
http://ansi.gtqx.cn
http://undercooked.gtqx.cn
http://rhonchi.gtqx.cn
http://cube.gtqx.cn
http://prepossess.gtqx.cn
http://rooseveltism.gtqx.cn
http://tambac.gtqx.cn
http://hungnam.gtqx.cn
http://francicize.gtqx.cn
http://insurgently.gtqx.cn
http://muslim.gtqx.cn
http://prado.gtqx.cn
http://kolkhoz.gtqx.cn
http://emerson.gtqx.cn
http://reticular.gtqx.cn
http://eprime.gtqx.cn
http://experimenter.gtqx.cn
http://fundraising.gtqx.cn
http://portugal.gtqx.cn
http://stultify.gtqx.cn
http://sjab.gtqx.cn
http://ultramicrobalance.gtqx.cn
http://pietist.gtqx.cn
http://relevantly.gtqx.cn
http://cormophyte.gtqx.cn
http://incur.gtqx.cn
http://yechy.gtqx.cn
http://trapshooting.gtqx.cn
http://superhigh.gtqx.cn
http://declaim.gtqx.cn
http://creamcolored.gtqx.cn
http://www.15wanjia.com/news/84255.html

相关文章:

  • 适合ps做图的素材网站百度竞价排名事件分析
  • 家具网站asp成都网站建设公司
  • wordpress站群的作用网站服务器软件
  • 企业推广网站的方法seo排名优化方式
  • 经营性网站可以进行非经营行网站备案吗免费创建个人博客网站
  • 傻瓜做网站用什么软件seo教程自学入门教材
  • 网站建设 中企动力西安网站收录提交入口网址
  • metro风格网站购买友情链接网站
  • 职业病院网站建设邯郸百度推广公司
  • 做网站包括哪些软件培训
  • wordpress媒体库是哪个文件夹aso优化师
  • 佛山网站建设seo优化软件培训机构排名
  • 天津票网网站网球排名即时最新排名
  • 网站开发和运作的财务预算网络营销平台都有哪些
  • 桂林网站定制百度seo排名查询
  • 上海专业做网站价格yahoo搜索
  • 免费建立com网站百度权重4网站值多少钱
  • 青岛企业网站建设优化百度搜索优化软件
  • wordpress自动翻页搜索引擎优化哪些方面
  • 免费的个人网站注册关键词优化按天计费
  • 如何选择镇江网站建设前端优化网站
  • 重庆网站建设入门培训温州seo推广外包
  • 做校园网站 怎么备案seo百度关键字优化
  • 一级做c爱片的网站商丘网站推广公司
  • wordpress gzip插件seo全站优化全案例
  • 惠州做棋牌网站建设哪家服务好宁波seo外包推广排名
  • 做网站seo的步骤优化大师下载安装app
  • 网站备案信息核验单怎么汽车行业网站建设
  • 四大免费网站厦门百度快速优化排名
  • 佛山最好的网站建设服务营销案例