最近开发基于uniapp框架的app,需要打包为安卓的apk安装包。
会用到安卓证书。
先装环境:
JRE(Java Runtime Environment)环境, 我们需要安装Java SE。下载对应系统的文件。然后开始安装即可。

安装是自动安装,此刻找不到安装路径怎么办?不急,用这个命令查下
/usr/libexec/java_home -V
找的路径
去到java安装的根目录
cd /Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home

使用签名工具keytool开始生成证书
keytool -genkey -v -keystore android.keystore -alias android_test -keyalg RSA -validity 36500 -keystore /Users/tonyyang/Downloads/android_test.keystore

keytool -importkeystore -srckeystore test.keystore -destkeystore test.keystore -deststoretype pkcs12

keytool -genkey -alias Regenerative_city -keypass 123456 -keyalg RSA -keysize 1024 -validity 36500 -keystore /Users/menglei/Downloads/Regenerative_city.keystore -storepass 123456

keytool
-genkey
-alias tomcat(别名)
-keypass 123456(别名密码)
-keyalg RSA(生证书的算法名称,RSA是一种非对称加密算法)
-keysize 1024(密钥长度,证书大小)
-validity 365(证书有效期,天单位)
-keystore W:/tomcat.keystore(指定生成证书的位置和证书名称)
-storepass 123456(获取keystore信息的密码)
-storetype (指定密钥仓库类型)
生成证书提示不安全

生成.p12
keytool -genkey -alias Regenerative_city -keypass 123456 -keyalg RSA -storetype PKCS12 -keypass 123456 -storepass 123456 -keystore /Users/menglei/Downloads/Regenerative_city.p12

由于不能直接将PKCS12格式的证书库导入,必须先把客户端证书导出为一个单独的CER文件,使用如下命令:
keytool -export -alias Regenerative_city -keystore /Users/menglei/Downloads/Regenerative_city.p12 -storetype PKCS12 -keypass 123456 -file /Users/menglei/Downloads/Regenerative_city.cer

将该文件导入到服务器的证书库,添加为一个信任证书:
keytool -import -v -file /Users/menglei/Downloads/Regenerative_city.cer -keystore /Users/menglei/Downloads/Regenerative_city.keystore
如果不行,再用一次
keytool -import -v -file /Users/menglei/Downloads/Regenerative_city.cer -keystore /Users/menglei/Downloads/Regenerative_city.keystore
直到:证书已添加到密钥库中

完成之后通过list命令查看服务器的证书库,可以看到两个证书,一个是服务器证书,一个是受信任的客户端证书:
keytool -list -v -keystore /Users/menglei/Downloads/Regenerative_city.keystore

由于是双向SSL认证,客户端也要验证服务器证书,因此,必须把服务器证书添加到浏览器的“受信任的根证书颁发机构”。
由于不能直接将keystore格式的证书库导入,必须先把服务器证书导出为一个单独的CER文件,使用如下命令:

keytool -keystore /Users/menglei/Downloads/Regenerative_city.keystore -export -alias Regenerative_city -file /Users/menglei/Downloads/Regenerative_city.cer

输入密钥库口令:
存储在文件 /Users/menglei/Downloads/ 中的证书

双击server.cer文件,按照提示安装证书
将证书填入到“受信任的根证书颁发机构”
打开谷歌浏览器 --> 设置–> 高级 --> 管理证书 --> 中级证书颁发机构 --> 选择www.seeker.com,点击导出到桌面SEEKER.cer
打开谷歌浏览器 --> 设置–> 高级 --> 管理证书 --> 受信任的根证书颁发机构 --> 导入SEEKER.cer
其他浏览器将证书填入到“受信任的根证书颁发机构”:
打开浏览器 - 工具 - internet选项-内容- 证书-把中级证书颁发机构里的www.seeker.com(该名称即时你前面生成证书时填写的名字与姓氏)证书导出来-再把导出来的证书导入 受信任的根颁发机构 就OK了。
——————————————————————————————
到以上这里就不对了。还是不行,重新想办法
然后:
一键生成安卓证书
http://www.applicationloader.net/

记录下Mac生成安卓证书相关推荐

  1. mac android 证书生成工具,MAC系统下,生成安卓证书的命令

    先要确保MAC安装过java sdk, 到网上一搜一大堆. 1.打开终端 用cd命令进入java的bin文件夹:cd /Library/Java/JavaVirtualMachines/jdk1.8. ...

  2. 在Windows平台下自己生成crt证书

    由于一个朋友的网站需要使用HTTPS协议,在配置Apache的使用ssl出错导致Apache无法启动.如果没有现成的crt证书,则可以自己生成crt证书,当然这种自己生成的crt证书也是有局限性的,没 ...

  3. 工具_在线生成安卓证书

    http://www.applicationloader.net/appuploader/keystore.php 输入相关信息之后就可以点击生成证书了,生成的证书为xxx.keystore的文件

  4. 一键生成安卓证书_【带壳截图+电影台词 生成器】

    相比复制文字信息,手机截图成了更快速便捷的信息传递方式,每天基本都要截上那么一两张,截图神器之前安哥的文章已经写过很多次(文末有文章链接).这次就推荐几个截图编辑工具,非必要,但用起来心情舒畅.01. ...

  5. ReactNative windows下打包生成安卓apk

    create-react-native-app 运行npm run eject后根目录会产生一个andriod目录和ios目录.里面就是运行打包的配置文件. 如果你是用react-native-cli ...

  6. Windows下如何生成数字证书

    1.Makecert.exe<证书创建工具>使用说明:http://msdn.microsoft.com/zh-cn/library/bfsktky3.aspx 2.SignTool.ex ...

  7. 记录下XPO生成的SQL语句

    XPO使用了标准的System.Diagnostics的Trace Log机制,只需要在config文件中加入如下代码,即可在Debug时在输出窗口看到XPO生成的SQL语句. Config < ...

  8. MAC环境下生成Apple证书教程

    在MAC操作系统下,生成Apple证书比较简单,全图形化操作. 使用Keychain Access(钥匙串访问) MAC操作系统对证书的处理都采用了"Keychain Access" ...

  9. Java生成SSL证书

    1. 背景 2. 演示环境 3. 命令 4. 创建证书 5. 查看证书 5.1. 显示详细 5.2. 编码打印 6. 导入导出证书 6.1. 导出 6.2. 导入 7. 修改密码 7.1. 修改密钥库 ...

最新文章

  1. 为什么我启动哪一个tomcat都是启动同一个tomcat(tomcat7)
  2. 数据结构与算法之转圈打印矩阵和旋转正方形矩阵
  3. 高级转录组分析和R数据可视化第十一期(报名线上课还可免费参加线下课)
  4. 批处理文件中获取当前所在路径的几种方法,以及写文件到txt
  5. python保存html图_如何保存“完整网页”不仅仅是使用Python的基本HTML
  6. html form 返回的数据类型,HTML表单
  7. 坚决不要使用SQL逻辑删除本番环境的数据,降低程序风险
  8. 举世闻名的 SQL 注入是什么?这个漫画告诉你!
  9. 在win7物理机,使用vmware,3台centos7系统,分别部署httpd,php-fpm,mariadb
  10. 【以前的空间】网络流合集
  11. matlab 求解发动机换算转速,简单一个公式,教你用发动机转速计算车速!
  12. 如何给老年唱戏机下载有声小说
  13. mybatis resulttype
  14. [转载] iOS直播相关,感觉有点用
  15. Spring的双生武魂之AOP
  16. 30s快速开通微商城,零售+分销结合,支持直播美颜
  17. 玩转华为ENSP模拟器系列 | 配置OSPF的DR选择示例
  18. Android 注入 看雪
  19. Vuforia官方文档-01-Vuforia功能概述
  20. 1949-2020年各省全要素生产率(年度)

热门文章

  1. 共享出行化解城市交通难题(下)
  2. 【推荐算法论文阅读】BERT4Rec: Sequential Recommendation with Bidirectional Encoder Representations from Trans
  3. Mac系统下获取/创建ssh key
  4. 双硬盘+双系统引导出问题的另类解决方法
  5. Jmeter压力测试教程(上)
  6. win32api之进程的创建与使用(二)
  7. java 窗口置顶_JAVA如何让窗体置于所有应用前面?
  8. 数字电子时钟的设计与实现
  9. React仿CNode社区(感受React + Typescript + Redux开发流程)
  10. goahead Web Server 环境搭建