记录下Mac生成安卓证书
最近开发基于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生成安卓证书相关推荐
- mac android 证书生成工具,MAC系统下,生成安卓证书的命令
先要确保MAC安装过java sdk, 到网上一搜一大堆. 1.打开终端 用cd命令进入java的bin文件夹:cd /Library/Java/JavaVirtualMachines/jdk1.8. ...
- 在Windows平台下自己生成crt证书
由于一个朋友的网站需要使用HTTPS协议,在配置Apache的使用ssl出错导致Apache无法启动.如果没有现成的crt证书,则可以自己生成crt证书,当然这种自己生成的crt证书也是有局限性的,没 ...
- 工具_在线生成安卓证书
http://www.applicationloader.net/appuploader/keystore.php 输入相关信息之后就可以点击生成证书了,生成的证书为xxx.keystore的文件
- 一键生成安卓证书_【带壳截图+电影台词 生成器】
相比复制文字信息,手机截图成了更快速便捷的信息传递方式,每天基本都要截上那么一两张,截图神器之前安哥的文章已经写过很多次(文末有文章链接).这次就推荐几个截图编辑工具,非必要,但用起来心情舒畅.01. ...
- ReactNative windows下打包生成安卓apk
create-react-native-app 运行npm run eject后根目录会产生一个andriod目录和ios目录.里面就是运行打包的配置文件. 如果你是用react-native-cli ...
- Windows下如何生成数字证书
1.Makecert.exe<证书创建工具>使用说明:http://msdn.microsoft.com/zh-cn/library/bfsktky3.aspx 2.SignTool.ex ...
- 记录下XPO生成的SQL语句
XPO使用了标准的System.Diagnostics的Trace Log机制,只需要在config文件中加入如下代码,即可在Debug时在输出窗口看到XPO生成的SQL语句. Config < ...
- MAC环境下生成Apple证书教程
在MAC操作系统下,生成Apple证书比较简单,全图形化操作. 使用Keychain Access(钥匙串访问) MAC操作系统对证书的处理都采用了"Keychain Access" ...
- Java生成SSL证书
1. 背景 2. 演示环境 3. 命令 4. 创建证书 5. 查看证书 5.1. 显示详细 5.2. 编码打印 6. 导入导出证书 6.1. 导出 6.2. 导入 7. 修改密码 7.1. 修改密钥库 ...
最新文章
- 为什么我启动哪一个tomcat都是启动同一个tomcat(tomcat7)
- 数据结构与算法之转圈打印矩阵和旋转正方形矩阵
- 高级转录组分析和R数据可视化第十一期(报名线上课还可免费参加线下课)
- 批处理文件中获取当前所在路径的几种方法,以及写文件到txt
- python保存html图_如何保存“完整网页”不仅仅是使用Python的基本HTML
- html form 返回的数据类型,HTML表单
- 坚决不要使用SQL逻辑删除本番环境的数据,降低程序风险
- 举世闻名的 SQL 注入是什么?这个漫画告诉你!
- 在win7物理机,使用vmware,3台centos7系统,分别部署httpd,php-fpm,mariadb
- 【以前的空间】网络流合集
- matlab 求解发动机换算转速,简单一个公式,教你用发动机转速计算车速!
- 如何给老年唱戏机下载有声小说
- mybatis resulttype
- [转载] iOS直播相关,感觉有点用
- Spring的双生武魂之AOP
- 30s快速开通微商城,零售+分销结合,支持直播美颜
- 玩转华为ENSP模拟器系列 | 配置OSPF的DR选择示例
- Android 注入 看雪
- Vuforia官方文档-01-Vuforia功能概述
- 1949-2020年各省全要素生产率(年度)
热门文章
- 共享出行化解城市交通难题(下)
- 【推荐算法论文阅读】BERT4Rec: Sequential Recommendation with Bidirectional Encoder Representations from Trans
- Mac系统下获取/创建ssh key
- 双硬盘+双系统引导出问题的另类解决方法
- Jmeter压力测试教程(上)
- win32api之进程的创建与使用(二)
- java 窗口置顶_JAVA如何让窗体置于所有应用前面?
- 数字电子时钟的设计与实现
- React仿CNode社区(感受React + Typescript + Redux开发流程)
- goahead Web Server 环境搭建