Android客户端访问https出现问题(Trust anchor for certification path not found)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 遇到问题
- 一、问题分析
- 二、问题解决
- 总结
遇到问题
- 安卓客户端在调用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)相关推荐
- Android手机访问正规https网站,第一次请求报Trust anchor for certification path not found,之后又可以正常访问的问题排查。
今天在访问一个正规https网站的时候发现第一次请求报错: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValida ...
- 支付宝小程序 Trust anchor for certification path not found.
支付宝IOT小程序,做httpsy请求报错: 我用的容器是jetty9; 支付宝IOT小程序提示的错误:java.security.cert.CertPathValidatorException: T ...
- java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
Android 忽略Https请求认证 新建一个工具类 package com.gbom.vms_mcu.util;import java.security.SecureRandom; import ...
- Android HttpClient访问https接口
由于之前项目的接口需要安全测评,从HTTP变成了https,搞得Android这边也要变,原本以为和移动端没关系.事实错了...我用的是HttpClient来进行访问,没有进行证书验证则会报错.And ...
- 客户端访问https时应无浏览器(含终端)安全警告信息;_https和http有什么区别(内附详细分析)...
很多站长知道https和http有所不同,但是究竟两者有什么不同浑然不知,针对这种情况,本文Seo星火给大家详细分析一下https和http有什么区别. 一.基本概念: (http服务器-->本 ...
- android客户端访问服务端,服务端返回json数据
json这里选用了fast-json 先看服务端代码如下 package novelserver.servlet;import java.io.IOException; import java.io. ...
- IIS 使用OpenSSL 生成的自签名证书,然后使用SingalR 客户端访问Https 站点通信
使用SignalR 的客户端去发送消息给使用 https 部署的站点,官方文档目前并没有详细的教程,所以在此记录下步骤: 使用管理员身份打开cmd 窗口,选择一个整数保存文件夹的地址,切换到对应的文件 ...
- 客户端访问https时应无浏览器(含终端)安全警告信息;_(多图)老弟,你连HTTPS 原理都不懂,还给我讲“中间人攻击”,逗我吗......
HTTPS HTTPS 的实现原理 为什么数据传输是用对称加密? 为什么需要 CA 认证机构颁发证书? 浏览器是如何确保 CA 证书的合法性? 本地随机数被窃取怎么办? 用了 HTTPS 会被抓包吗? ...
- 客户端访问https时应无浏览器(含终端)安全警告信息;_计算机网络 HTTPS和认证
本文记录了阅读<图解HTTP>的<HTTPS><认证>章节的笔记. 一.HTTPS 1 HTTPS的缺点 在 HTTP 协议中有可能存在信息窃听或身份伪装等安全问题 ...
最新文章
- 增量学习不只有finetune,三星AI提增量式少样本目标检测算法 | CVPR 2020
- orb_slam编译的 问题
- vector邻接表建图+DFS+BFS
- IIS日志分析方法及工具
- python去重语句_Python对列表去重的多种方法(四种方法)
- 搭建webUI自动化及问题解决:Message: ‘chromedriver‘ executable needs to be in PATH.解决办法
- 哲学上的终极问题:你在追求什么?
- docker php安装gd扩展_Linux安装redis及安装php-redis扩展
- mysql odb驱动_odb C++访问mysql数据库,从安装到写入
- 【Hive】Hive的数据类型
- HTML计算平均成绩,成绩平均分怎么算
- C#姓名与机构名称生成专用类
- 如何写SCI论文的摘要
- svn忽略不需要同步的文件夹_配置管理-SVN使用指南 - wuli潇潇
- 中台战略-第五章、中台建设方法论
- mysql 统计请假天数_知道请假时间段、工作日和工作时长,计算请假天数
- 自定义带放大镜功能的图片剪裁框
- Prometheus 查询语言 PromQL 的 CPU 使用率计算方法
- 【neutron】OpenStack Neutron -- 学习资料
- 使用Apache Spark SQL探索标普500和石油价格
热门文章
- android webview 选择图片上传,适配Android WebView支持上传图片,视频
- 嵌入式Linux学习线路图
- 快手直播弹幕采集-python-protobuf解析
- photoshop笔刷导入_30多种高质量的金属质感,图案和Photoshop笔刷
- BUUCTF pwn ez_pz_hackover_2016
- ie11 反引号_如何去除IE11浏览器右上角的笑脸图标(反馈按钮)
- 互联网大厂2021中秋礼盒pk,看完我又酸了……
- 09_对极约束与单应矩阵
- 绵羊放了山羊屁 又骚又洋气
- 年底固定资产盘点的正确招数