标签:keystore 1234 password zuiyu keytool JDK 签名文件 zuiyuPrivateKeys
环境
- MacOS 10.14.6
- JDK1.8
生成私钥公钥
-
使用JDK自带的
keytool
工具生成签名keytool -genkeypair -keysize 1024 -validity 3650 -alias "zuiyuPrivateKey" -keypass "zuiyu_private_password_1234" -keystore "zuiyuPrivateKeys.keystore" -storepass "zuiyu_public_password_1234" -dname "CN=zuiyu,OU=zuiyu,O=zuiyu,L=BJ,ST=BJ,C=CN"
-
导出签名文件 zuiyuCertfile.cer
keytool -exportcert -alias "zuiyuPrivateKey" -keystore "zuiyuPrivateKeys.keystore" -storepass "zuiyu_public_password_1234" -file "zuiyuCertfile.cer"
-
导入签名文件
keytool -import -alias "zuiyuPublicCert" -file "zuiyuCertfile.cer" -keystore "zuiyuPublicCerts.keystore" -storepass "zuiyu_public_password_1234"
-
帮助命令(根据需要食用)
# 删除 keytool -delete -alias zuiyuPrivateKey -keystore "zuiyuPrivateKeys.keystore" -storepass "zuiyu_public_password_1234" # 查看 keytool -list -v -keystore zuiyuPrivateKeys.keystore -storepass "zuiyu_public_password_1234"
-
最后
上述命令执行完成之后,会在当前路径下生成三个文件,分别是:
zuiyuPrivateKeys.keystore
、zuiyuPublicCerts.keystore
、zuiyuCertfile.cer
。其中文件zuiyuCertfile.cer
不再需要可以删除,文件zuiyuPrivateKeys.keystore
用于当前的license-server
项目给客户生成license
文件,而文件zuiyuPublicCerts.keystore
则随应用代码部署到客户服务器,用户解密license文件并校验其许可信息。
license-server 项目参考
https://github.com/zuiyu-main/springboot-demo/tree/master/springboot-license
本文由mdnice多平台发布
标签:keystore,1234,password,zuiyu,keytool,JDK,签名文件,zuiyuPrivateKeys 来源: https://www.cnblogs.com/zuiyu/p/16596803.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。