资讯详情

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

速记:安卓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 

避坑:

此时检测一下证书文件是否正常被读取,如果是放在assets建议先导出再加载 由于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 KeyManagerFactory.getInstance("SunX509");换成TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());

标签: sunx电涡流位移传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台