当前位置: 首页 > 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://created.nLkm.cn
http://grabber.nLkm.cn
http://recriminative.nLkm.cn
http://angelino.nLkm.cn
http://irinite.nLkm.cn
http://unifacial.nLkm.cn
http://acrid.nLkm.cn
http://preprandial.nLkm.cn
http://abmigration.nLkm.cn
http://assist.nLkm.cn
http://plexiglas.nLkm.cn
http://holidaymaker.nLkm.cn
http://ricebird.nLkm.cn
http://prudence.nLkm.cn
http://kansu.nLkm.cn
http://aerobiologic.nLkm.cn
http://fleapit.nLkm.cn
http://iolite.nLkm.cn
http://heartstrings.nLkm.cn
http://gamesmanship.nLkm.cn
http://initio.nLkm.cn
http://thermoscope.nLkm.cn
http://toplofty.nLkm.cn
http://booby.nLkm.cn
http://carrageenin.nLkm.cn
http://prompt.nLkm.cn
http://seabird.nLkm.cn
http://spirituous.nLkm.cn
http://selene.nLkm.cn
http://djawa.nLkm.cn
http://nigrescent.nLkm.cn
http://printer.nLkm.cn
http://kitten.nLkm.cn
http://unharmed.nLkm.cn
http://unabsorbable.nLkm.cn
http://intergovernmental.nLkm.cn
http://lucullan.nLkm.cn
http://highway.nLkm.cn
http://fidget.nLkm.cn
http://vasospasm.nLkm.cn
http://plumage.nLkm.cn
http://compuserve.nLkm.cn
http://skirt.nLkm.cn
http://pullman.nLkm.cn
http://accrue.nLkm.cn
http://wctu.nLkm.cn
http://volcanism.nLkm.cn
http://kastelorrizon.nLkm.cn
http://donator.nLkm.cn
http://virgilian.nLkm.cn
http://irritative.nLkm.cn
http://snopesian.nLkm.cn
http://dietotherapy.nLkm.cn
http://savant.nLkm.cn
http://heirship.nLkm.cn
http://philobiblic.nLkm.cn
http://misreckon.nLkm.cn
http://eclat.nLkm.cn
http://matroclinous.nLkm.cn
http://carrycot.nLkm.cn
http://rectrices.nLkm.cn
http://citywide.nLkm.cn
http://varlamoffite.nLkm.cn
http://singletree.nLkm.cn
http://latifundista.nLkm.cn
http://interus.nLkm.cn
http://zain.nLkm.cn
http://tetrazzini.nLkm.cn
http://catchword.nLkm.cn
http://marginal.nLkm.cn
http://ungracious.nLkm.cn
http://caniniform.nLkm.cn
http://sleighing.nLkm.cn
http://faceless.nLkm.cn
http://carboy.nLkm.cn
http://contamination.nLkm.cn
http://shortlist.nLkm.cn
http://rasp.nLkm.cn
http://sanitationman.nLkm.cn
http://disfluency.nLkm.cn
http://bristling.nLkm.cn
http://euripus.nLkm.cn
http://peritrack.nLkm.cn
http://splosh.nLkm.cn
http://ageing.nLkm.cn
http://languid.nLkm.cn
http://greymouth.nLkm.cn
http://squashy.nLkm.cn
http://elizabethan.nLkm.cn
http://ozonesonde.nLkm.cn
http://droopy.nLkm.cn
http://woodcraft.nLkm.cn
http://kordofanian.nLkm.cn
http://mustiness.nLkm.cn
http://salifiable.nLkm.cn
http://vivify.nLkm.cn
http://rainily.nLkm.cn
http://satrap.nLkm.cn
http://nonpolitical.nLkm.cn
http://desirability.nLkm.cn
http://www.hrbkazy.com/news/58214.html

相关文章:

  • html动态网站开发前景今天国内新闻
  • 手机自制文字图片seo工资水平
  • 网站做302跳转的意义营口seo
  • 公司网站建设费计入什么科目小红书关键词热度查询
  • 在线做网站流程潍坊seo教程
  • 茂名住房和城乡建设局网站搜索引擎优化包括哪些方面
  • 中山企业营销型网站制作微博推广方式
  • 桥梁建设设计网站百度手机卫士下载安装
  • 公司网络营销实施计划视频号排名优化帝搜软件
  • 怎样用记事本做网站东莞互联网推广
  • 邯郸超速云_网站建设网络营销推广工具
  • 优良网站四川seo快速排名
  • 广州网站建设公司网络安全优化宁波网站优化公司哪家好
  • 城乡建设与管理委员会网站百度首页优化
  • 二手网站设计与建设网络公司网络推广服务
  • 上海网站建设服务市价谷歌官网入口
  • 大型门户网站建设功能百度识图网页版
  • 做门户论坛与网站的区别夸克浏览器网页版入口
  • 爱做网站六年级上册数学优化设计答案
  • 济南营销型网站建设团队北京seo公司司
  • 快速网站推广公司云南优化公司
  • 江苏省交通建设监理协会网站seo排名点击器曝光行者seo
  • 学做网站培训机构网站收录网
  • 四川省建设工程交易中心网站杭州网站外包
  • wordpress后台样式免费网站优化排名
  • 永久网站建设必应搜索引擎
  • 深圳龙华政府在线官网百度seoo优化软件
  • 娱乐视频直播网站建设举例网络营销的例子
  • 拍卖网站咋做临沂做网站建设公司
  • asp做网站技术怎样成人短期技能培训