提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 遇到问题
  • 一、问题分析
  • 二、问题解决
  • 总结

遇到问题

  • 安卓客户端在调用https接口出现java.security.cert.CertPathValidatorException: Trust
    anchor for certification path not found

一、问题分析

  • 证书是否合法
  • https接口的证书用的Let‘s encrypt证书,在浏览器等终端上访问证书皆为有效证书
  • 安卓客户端调用其他https接口都是正常,所以问题定位在后端证书配置上

二、问题解决

查看后端nginx配置

 ssl on;ssl_certificate /etc/nginx/conf.d/cert/xxx.com.cer;ssl_certificate_key /etc/nginx/conf.d/cert/xxx.com.key;ssl_session_timeout 5m;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;ssl_prefer_server_ciphers on;

这里使用的cer证书,通过acme.sh命令生成pem证书

acme.sh --install-cert -d xxx.com --key-file ./xxx.com/privkey.pem --fullchain-file ./xxx.com/fullchain.pem

重新配置nginx配置文件

ssl on;
ssl_certificate /etc/nginx/conf.d/cert/xxx.com/fullchain.pem;
ssl_certificate_key /etc/nginx/conf.d/cert/xxx.com/privkey.pem;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;

最后问题解决

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

Android客户端访问https出现问题(Trust anchor for certification path not found)相关推荐

  1. Android手机访问正规https网站,第一次请求报Trust anchor for certification path not found,之后又可以正常访问的问题排查。

    今天在访问一个正规https网站的时候发现第一次请求报错: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValida ...

  2. 支付宝小程序 Trust anchor for certification path not found.

    支付宝IOT小程序,做httpsy请求报错: 我用的容器是jetty9; 支付宝IOT小程序提示的错误:java.security.cert.CertPathValidatorException: T ...

  3. java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.

    Android 忽略Https请求认证 新建一个工具类 package com.gbom.vms_mcu.util;import java.security.SecureRandom; import ...

  4. Android HttpClient访问https接口

    由于之前项目的接口需要安全测评,从HTTP变成了https,搞得Android这边也要变,原本以为和移动端没关系.事实错了...我用的是HttpClient来进行访问,没有进行证书验证则会报错.And ...

  5. 客户端访问https时应无浏览器(含终端)安全警告信息;_https和http有什么区别(内附详细分析)...

    很多站长知道https和http有所不同,但是究竟两者有什么不同浑然不知,针对这种情况,本文Seo星火给大家详细分析一下https和http有什么区别. 一.基本概念: (http服务器-->本 ...

  6. android客户端访问服务端,服务端返回json数据

    json这里选用了fast-json 先看服务端代码如下 package novelserver.servlet;import java.io.IOException; import java.io. ...

  7. IIS 使用OpenSSL 生成的自签名证书,然后使用SingalR 客户端访问Https 站点通信

    使用SignalR 的客户端去发送消息给使用 https 部署的站点,官方文档目前并没有详细的教程,所以在此记录下步骤: 使用管理员身份打开cmd 窗口,选择一个整数保存文件夹的地址,切换到对应的文件 ...

  8. 客户端访问https时应无浏览器(含终端)安全警告信息;_(多图)老弟,你连HTTPS 原理都不懂,还给我讲“中间人攻击”,逗我吗......

    HTTPS HTTPS 的实现原理 为什么数据传输是用对称加密? 为什么需要 CA 认证机构颁发证书? 浏览器是如何确保 CA 证书的合法性? 本地随机数被窃取怎么办? 用了 HTTPS 会被抓包吗? ...

  9. 客户端访问https时应无浏览器(含终端)安全警告信息;_计算机网络 HTTPS和认证

    本文记录了阅读<图解HTTP>的<HTTPS><认证>章节的笔记. 一.HTTPS 1 HTTPS的缺点 在 HTTP 协议中有可能存在信息窃听或身份伪装等安全问题 ...

最新文章

  1. 增量学习不只有finetune,三星AI提增量式少样本目标检测算法 | CVPR 2020
  2. orb_slam编译的 问题
  3. vector邻接表建图+DFS+BFS
  4. IIS日志分析方法及工具
  5. python去重语句_Python对列表去重的多种方法(四种方法)
  6. 搭建webUI自动化及问题解决:Message: ‘chromedriver‘ executable needs to be in PATH.解决办法
  7. 哲学上的终极问题:你在追求什么?
  8. docker php安装gd扩展_Linux安装redis及安装php-redis扩展
  9. mysql odb驱动_odb C++访问mysql数据库,从安装到写入
  10. 【Hive】Hive的数据类型
  11. HTML计算平均成绩,成绩平均分怎么算
  12. C#姓名与机构名称生成专用类
  13. 如何写SCI论文的摘要
  14. svn忽略不需要同步的文件夹_配置管理-SVN使用指南 - wuli潇潇
  15. 中台战略-第五章、中台建设方法论
  16. mysql 统计请假天数_知道请假时间段、工作日和工作时长,计算请假天数
  17. 自定义带放大镜功能的图片剪裁框
  18. Prometheus 查询语言 PromQL 的 CPU 使用率计算方法
  19. 【neutron】OpenStack Neutron -- 学习资料
  20. 使用Apache Spark SQL探索标普500和石油价格

热门文章

  1. android webview 选择图片上传,适配Android WebView支持上传图片,视频
  2. 嵌入式Linux学习线路图
  3. 快手直播弹幕采集-python-protobuf解析
  4. photoshop笔刷导入_30多种高质量的金属质感,图案和Photoshop笔刷
  5. BUUCTF pwn ez_pz_hackover_2016
  6. ie11 反引号_如何去除IE11浏览器右上角的笑脸图标(反馈按钮)
  7. 互联网大厂2021中秋礼盒pk,看完我又酸了……
  8. 09_对极约束与单应矩阵
  9. 绵羊放了山羊屁 又骚又洋气
  10. 年底固定资产盘点的正确招数