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

网站管理系统改不了的教学网站模板

网站管理系统改不了的,教学网站模板,需要服务器的网站,关键词搜索排名怎么查看总结思考#xff1a;如何做一个出色的开发者#xff1f; 首先我们要承认我们大部分程序员是应用开发#xff0c;不是操作系统、协议、框架开发等这类底层开发者。 其一#xff1a;是否能快速定位问题。如找到出现问题的代码#xff0c;bug出现在哪一行#xff0c;哪个应…总结思考如何做一个出色的开发者 首先我们要承认我们大部分程序员是应用开发不是操作系统、协议、框架开发等这类底层开发者。 其一是否能快速定位问题。如找到出现问题的代码bug出现在哪一行哪个应用上。只有找到问题才能解决问题。 其二也是本篇文章中遇到的问题如何快速解决问题。 本篇文章中遇到的问题个人觉得算是奇葩问题首先代码没大问题也许涉及到https本质问题确实没有解决这方面问题的经验和能力。但是这个问题前前后后解决了快3天这个时间不敢恭维。回头想一下遇到这种问题尝试了几种方式不行就果断放弃没有必要深究这个问题的本质并不是不让你深究解决项目问题是首要问题有时间还是要研究一下的这是程序员的精神追求直接换开发语言先把问题解决。 起因 调用一个第三方接口突然异常了本来好好的。异常如下 Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: unrecognized_nameat sun.security.ssl.Alerts.getSSLException(Alerts.java:192)at sun.security.ssl.Alerts.getSSLException(Alerts.java:154)at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:2020)at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1127)at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1367)at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1395)at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1379)at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1340)at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1315)at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:264)at cn.hutool.http.HttpConnection.getOutputStream(HttpConnection.java:451)at cn.hutool.http.HttpRequest.sendFormUrlEncoded(HttpRequest.java:1176)at cn.hutool.http.HttpRequest.send(HttpRequest.java:1145)... 16 common frames omitted 然后就开始了我的查找过程 1、 首先在本地尝试了一下请求正常咦本地正常线上不行。奇怪。直接排除第三方接口本身的问题。 2、 跳过https验证因为之前遇到了很多这种https的相关验证问题都是通过该方式解决的 /*** 跳过ssl认证*/public static void skipSSL() {try {// 直接通过主机认证HostnameVerifier hv new HostnameVerifier() {Overridepublic boolean verify(String urlHostName, SSLSession session) {return true;}};// 配置认证管理器javax.net.ssl.TrustManager[] trustAllCerts {new TrustAllTrustManager()};SSLContext sc SSLContext.getInstance(TLS);SSLSessionContext sslsc sc.getServerSessionContext();sslsc.setSessionTimeout(0);sc.init(null, trustAllCerts, null);HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());// 激活主机认证HttpsURLConnection.setDefaultHostnameVerifier(hv);} catch (Exception e) {ExceptionUtil.printStackTrace(log, e);throw new RuntimeException(e.getMessage());}} 3、 设置java中的https协议相关属性 代码中添加System.setProperty (jsse.enableSNIExtension, false); 或启动命令添加 -Djsse.enableSNIExtensionfalse 尝试了以上方式未解决问题迷茫了。开始了继续验证其他猜想之路。 1、 换了各种http请求的工具类apache、okhttp、java原生的httpconnection等。不行 2、 会不会是机器相关的限制。换了机器不行 3、 会不会是操作系统导致的相关问题。尝试linux和windows都是java应用不行 4、 会不会是应用导致的。用nginx进行接口转发不行 到这里人已经疯了欲哭无泪呀。出现这个问题到现在不断猜想验证已经两天过去了。还好这个问题当时影响不是很严重。 继续验证之路 猜想会不会是因为java使用了docker跟容器中的环境有关系。但是感觉已经没有必要验证这些东西了如果确实docker容器有关系那我也解决不了以我现在的能力是解决不了docker相关问题的涉及的东西太多了。 最后直接换开发语言联系了我们前端同事部署了一个node版本的第三方接口转发应用。替换搞定。 注如哪位同事尝试了不同方式并解决问题。或对这个问题有什么其他理解的可以分享到评论中。
http://www.zqtcl.cn/news/266069/

相关文章:

  • 临海高端营销型网站建设地址免费网站alexa排名查询
  • 做企业网站的轻量级cms建设电子商务网站流程图
  • 淘宝网站设计分析国内在线免费服务器
  • wordpress网站文章加密网站建设 博采网络
  • 哪个网站做美食好一点网络运维个人工作总结
  • 做网红用哪个网站教人做策划的网站
  • 百度免费网站怎样建设wordpress模板目录结构
  • 长沙简单的网站建设公司wordpress+手机应用
  • 用spl做网站wordpress不用缓存
  • 微网站模板标签网站被攻击怎么让百度重新蜘蛛自动抓
  • 自己想做一个网站网页背景怎么设置
  • 国外做项目的网站软件定制外包平台
  • 做网站要用什么软件房地产建设网站
  • 龙岗爱联有学网站建设装饰公司简介
  • pc端网站怎么做自适应哪个公司网站备案快
  • 品牌网站建设黑白I狼J烟台开发区建设业联合网站
  • 做视频网站可以自学吗php html5企业网站源码
  • 阿里云怎么部署网站引流推广平台是什么意思
  • 江山建设工程信息网站营销网讯
  • 网站制作公司 沈阳上海建设主管部门网站
  • 网站建设前期如何做好市场定位分析网络推广主要工作内容
  • 做一个网站的流程是什么金融网站建设方案
  • 汽车维修保养网站模板北京网站建设知名公司排名
  • 网站建设案例分享网络推广网
  • 广州知名网站推广app软件开发制作公司电话
  • 泉州专业网站建设seo是指什么职位
  • 怎么做房产网站张家港高端网站制作
  • 做网站运营公司收费广东短视频seo搜索哪家好
  • 外贸网站 源码做的好详情页网站
  • 冀州网站制作邢台百姓网官网