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

久其软件公司网站制作企业网站首页怎么做

久其软件公司网站,制作企业网站首页怎么做,广州做营销型网站,php网站模板源码下载总结思考#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/526818/

相关文章:

  • 大连网站建设价格低怎么加入网站做微商城
  • 惠山网页制作北京优化推广
  • 武威做网站网站流量分析怎么做
  • 用动态和静态设计一个网站cname wordpress
  • php装修门户网站源码PHP是做网站最好的
  • 莆田哪里有网站开发北京大企业公司排名
  • 网站建设运营的成本丰宁县有做网站的吗
  • 网站建设如何上传文件中小企业网站建设好么
  • 安徽建设部网站国际网站 建设
  • 沈阳开发网站小程序名称大全
  • 做网站大概价格西安做网站电话
  • 前端做微网站台州做网站哪家公司好
  • 电信改公网ip可以做网站吗销售平台建设方案
  • 免费的公司网站怎么做网站建设招聘需求
  • 徐州金桥建设监理有限公司网站那个网站做系统好
  • 浙江网站制作做一个自我介绍的网页
  • 郑州做网站公司有多少网站建设需要自备什么
  • 齐齐哈尔网站seo重庆旅游
  • 顺德品牌网站建设信息网络编程课程
  • 广西南宁建设职业学图书馆网站wordpress 黑色主题
  • 网站建设需要准备那些内容阜阳微商城网站建设
  • flash全屏网站模板企业网站示例
  • 制作手机端网站开发厦门网站设计定制
  • 佛山网站开发公司做网站在什么地方发帖子呢
  • 无网站可以做cpc吗wordpress 12张表
  • 有些中小网站cnzz网站排名是怎么做的
  • 深圳做微商网站的公司高端做网站价格
  • 在线原型设计网站wordpress菜单页内跳转
  • 做电影网站要买什么抖音推广怎么收费
  • 专业的公司网站开发网站按钮设计