使用机构证书为jar包签名
来源:互联网 发布:当天 today sql 编辑:程序博客网 时间:2024/06/05 17:19
引言:
公司的java webstart项目里面的所有jar的签名即将过期,在网上没有查到类似的文章,走了不少弯路,特记载。
正文:
(非首次签名)
从认证机构颁布的下载后,只有一个.pem和.spc还有就是.txt的说明文档。说明文档里有java使用的是.pem。
因为非首次签名,前面留下的原始keystore(如果没有,下面会介绍),只需要将.pem文件导入到原始的keystore。
keytool -import -trustcacerts -keystorekeystore -storepassPASSWORD -alias NAME -file 7c7a91495c279.pem
注:keystore是原始keystore,PASSWORD是设定的原始密码(提交时的密码,下面会介绍),NAME为别名。
这样生成的keystore就可以用于签名啦。
(首次签名)
1、genkey生成一个keystore(记住这个文件生成好后先备份个几份,今后证书续签时可能会用到);
keytool -genkey -aliasNAME -keypassPASSWORD -keyalg RSA -keysize 2048 -dname "CN=companyname,O=companyname LLC,C=US,ST=Texas,L=Wichita Falls" -keystorekeystore -storepass PASSWORD
注:companyname是公司的名,其他(CN=companyname,O=companyname LLC,C=US,ST=Texas,L=Wichita Falls)的按自己公司实际填写,keystore就是上面提到的原始keystore,PASSWORD就是原始密码,NAME为别名。
此步骤会生成以NAME命名的文件。
2、导出csr;
keytool -certreq -v -aliasNAME -file bb2.pem -keystorekeystore
此步操作完成后,会生成NAME.pem,现在要做的是将此NAME.pem,向证书机构提交csr后,证书机构会发一个证书;
3、等待机构审核通过后,下载证书,按照非首次签名的步骤进行操作,即可。
- 使用机构证书为jar包签名
- Android 创建自己的证书文件,使用signapk.jar为apk以及zip文件签名
- jar包重新签名
- 此证书是由未知颁发机构签名的解决办法
- 使用第三方jar包,导出签名时候报错,
- 使用命令编译为jar包
- Android下使用keytool和jarsigner为jar签名
- 生成p12自签名数字证书&使用p12证书为apk签名
- 生成p12自签名数字证书&使用p12证书为apk签名
- 用SignApk.jar 签名包
- jar包签名和验证
- java 的jar包签名
- 用SignApk.jar 签名包
- tomcat 使用第三方机构ca证书
- 为打包文件签名(jar)
- j2me制作自签名证书和给jar签名
- 创建推送证书 遇到 “此证书由未知颁发机构签名”
- iOS证书及ipa包重签名
- 读书笔记:提高C++性能的编程技术
- div悬浮固定
- [绍棠] 解决Mac OS X10.12下 Error watching file for changes: EMFILE及`brew link autoconf automake`错误
- Telerik ajax
- 批量导入数据从一张表复制到另一张表
- 使用机构证书为jar包签名
- Hive入门操作使用及常用配置
- FAST特征点检测
- 物料帐结算,库存差异为何在下月初冲回
- leetcode: 80. Remove Duplicates from Sorted Array II
- sql语句纵向转横向
- Python之Pandas库
- Git pull、push 免账号密码输入
- CDH5.4.7安装Hadoop集群Java检查不一致