解决Android下的Https请求以及 jks 和 cer文件生成

  • Android 生成 jks签名文件

    keytool -genkey -alias hzw -keyalg RSA -keystore hzw.jks -validity 3600 -storepass 123456
    

alias 是 文件别名, 使用RSA算法生成hzw.jks 文件

您的名字与姓氏是什么?
[Unknown]:  huang

您的组织单位名称是什么?
[Unknown]: huang
您的组织名称是什么?
[Unknown]: huang
您所在的城市或区域名称是什么?
[Unknown]: huang
您所在的省/市/自治区名称是什么?
[Unknown]: huang
该单位的双字母国家/地区代码是什么?
[Unknown]: cn
CN=huang, OU=huang, O=huang, L=huang, ST=huang, C=cn是否正确?
[否]: y

输入 <hzw> 的密钥口令
(如果和密钥库口令相同, 按回车):

  • 获取该文件下的指纹密钥
    .android 下含有密钥工具(如配置环境则可以直接使用终端)
keytool -list -v -keystore hzw.jks
  • 生成 cer文件
keytool -export -alias hzw -file hzw.cer -keystore /Users/mima123/Desktop/hzw.jks -storepass 123456

导出证书

选项:

-rfc 以 RFC 样式输出
-alias <alias> 要处理的条目的别名
-file <filename> 输出文件名
-keystore <keystore> 密钥库名称
-storepass <arg> 密钥库口令
-storetype <storetype> 密钥库类型
-providername <providername> 提供方名称
-providerclass <providerclass> 提供方类名
-providerarg <arg> 提供方参数
-providerpath <pathlist> 提供方类路径
-v 详细输出
-protected 通过受保护的机制的口令

直接输出结果使用RFc命令

keytool -export -alias hzw -rfc  -keystore /Users/mima123/Desktop/hzw.jks -storepass 123456
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 服务器https配置 配置https操作说明文档 1、查看服务器环境配置(tomcat和apache合并使用) 2...
    南京杨小兵阅读 8,945评论 0 9
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • 因为最近ios需要用到https,所以公司的项目都从http的请求转成了https的双向认证,这里我关于安卓端ht...
    黄海佳阅读 6,036评论 1 21
  • 今天接触到了Java签名相关的东西,想要学习一下,很多东西介绍的不全面,前因后果也介绍的不是很清楚。找了很多地方终...
    柴泽建_Jack阅读 7,258评论 0 5
  • 一. Keytool创建和导入命令 创建keystore和密钥对 为存在的keystore生成证书请求文件CSR ...
    sngths阅读 6,409评论 0 1