速记:安卓Netty部署SSL/TLS和避坑指南

先按照 https://blog.csdn.net/russle/article/details/99086684 方法操作

第一步 生成服务器端私钥和证书仓库命令

keytool -genkey -alias mySrvAlias1 -keysize 2048 -validity 365 -keyalg RSA -dname “CN=localhost” -keypass skeypass123 -storepass sstorepass456 -keystore yqServer.jks

-alias 别名
-keysize 2048 密钥长度2048位(这个长度的密钥目前可认为无法被暴力破解)
-validity 365 证书有效期365天,测试中365就高了,实际生产中我们会冲认证机构获取证书,有效期比较长
-keyalg RSA 使用RSA非对称加密算法
-dname "CN=localhost" 设置Common Name为localhost
-keypass skeypass123 密钥的访问密码为skeypass123
-storepass sstorepass456 密钥库的访问密码为sstorepass456
-keystore sChat.jks 指定生成的密钥库文件为sChata.jks

避坑:

在安卓运行时会出现如下错误:javax.net.ssl.SSLException: Received fatal alert: certificate_unknown
此时检测一下证书文件是否正常被读取,如果是放在assets下,建议先导出再加载
还会遇到如下错误 java.security.KeyStoreException: JKS not found
由于Android无法直接使用 jks 格式的证书,所以需要转换为 bks 格式
参考:https://blog.csdn.net/u014361525/article/details/117835614
工具 Portecle 下载
https://jaist.dl.sourceforge.net/project/portecle/v1.11/portecle-1.11.zip
最后还有SunX509 TrustManagerFactory not available错误
KeyManagerFactory.getInstance("SunX509");换成TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());

速记:安卓Netty部署SSL/TLS和避坑指南相关推荐

  1. android客户端Netty部署SSL/TLS

    应用场景: 服务端server为windows系统通过kJava SDK附带的keytool创建了一个新的Keystore,秘钥及签名证书生成 (1)生成Netty服务器公钥.私钥和证书仓库: key ...

  2. Greenplum【环境搭建 02】GP 数据库 web 监控工具 Greenplum Command Center v6.6.0 安装配置及问题处理(一篇学会部署配置启动 GPCC 避坑指南)

    1.工具介绍

  3. android手机配什么蓝牙耳机,Airpods Pro搭配安卓手机+Windows电脑服用指南(避坑指南)...

    Airpods Pro搭配安卓手机+Windows电脑服用指南(避坑指南) 2019-12-17 16:01:32 57点赞 104收藏 75评论 创作立场声明:本篇内容仅基于本人AirPods Pr ...

  4. 安卓源码避坑指南3——拨打电话的SIM卡无效导致蓝牙断开连接

    安卓源码避坑指南3--拨打电话的SIM卡无效导致蓝牙断连 它来了.它来了,它带着BUG赶来了,欢迎大家查看本期的安卓源码避坑指南.本期的问题场景比较特殊,电话SIM卡是无效的(欠费过期了,很是贫穷-) ...

  5. 使用Docker部署SpringBoot项目(避坑+超级详细版本)

    使用Docker部署SpringBoot项目(避坑+超级详细版本) 首先呢,非常感谢我们一起相遇在这个地方,想必此刻的你也是在一个学习求知的过程,我们一样,我们都是在求知的路上匍匐前进!看到这篇文章, ...

  6. 17条避坑指南:一份来自谷歌的数据库经验贴

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | https://medium.com/@rak ...

  7. Serverless 时代前端避坑指南

    作者 | 张挺 每个时代,从来不缺机会. 云原生的浪潮席卷而来,从 14 年到现在,上云的声音就没有停歇过,而如今到了 2020,云厂商都已经准备好了,而前端,是否也准备好踏入这纷争的领域,去拥抱时代 ...

  8. python避坑指南_Linux下Python3.6的安装及避坑指南

    Python3的安装 1.安装依赖环境 Python3在安装的过程中可能会用到各种依赖库,所以在正式安装 Python 3之前,需要将这些依赖库先行安装好. yum -y install zlib-d ...

  9. @程序员,区块链开发平台避坑指南!

    来源 | Michiel Mulders 译者 | 火火酱 责编 | Carol 出品 | 区块链大本营(blockchain_camp) 市面上有很多不同的区块链网络,就可扩展性和功能而言,每个区块 ...

最新文章

  1. 服务器搭建虚拟win云服务,云服务器创建win10虚拟机
  2. js传入参数为字符串问题
  3. 【Python3_进阶系列_006】Python3-单例模式
  4. 2017-11-3—grow up
  5. 【未来可能用到】关于模型的100个问答-part2
  6. 技术解析系列 阿里 PouchContainer 资源管理探秘
  7. 欧几里德算法求最大公约数
  8. sdk开发包如何使用_SDK如何使能行业?华为昇腾要用软件充分释放硬件性能
  9. WebKit编译小结
  10. 这可能是新手最容易入门的JVM讲解(不过是一场恋爱)
  11. mysql无法添加服务_MySQL无法开启服务
  12. html中if判断鼠标,怎样在网页里面检测鼠标
  13. 数字电子技术第十一版中文版_秦曾煌电工学·电子技术第7版下册题库和课后习题...
  14. ps图像放大后变清晰和文字模糊变清晰
  15. CentOS安装YAPI
  16. 2022化工自动化控制仪表考试试题及模拟考试
  17. Word双栏和单栏的转换
  18. CentOS7环境下 人大金仓kes86数据库安装过程
  19. 网页设计项目5穿搭速递_小个子穿搭指南,学以下六种服装的穿搭超时髦,轻松驾驭各种风格...
  20. 计算机考研怎么给老师发邮件,2015考研复试给导师的邮件怎么写?_跨考网

热门文章

  1. 关于vs在.cpp提取头文件运行的时候一直报错“xx函数主体重定义”
  2. 外接显示器无法识别 win11
  3. CorelDRAW x4提示非法软件产品被禁用解决方法教程
  4. tableau货架图制作_Tableau代写制作地图可视化和树形图、条形图
  5. 用Pandas秒秒钟搞定24张Excel报表,还做了波投放分析!
  6. Yolov5 Tensorrt win10 C++ 部署2022
  7. 攻防世界 pwn进阶区----No.012 babyfengshui 解题思路
  8. 夜游灯光秀如何激活城市经济发展
  9. 《产品思维》一书读书笔记
  10. Android使用Fragment打造万能页面切换框架(一)