使用truelicense进行Java程序license控制 ,在keytool进行生成证书时未报错,但是运行项目时进行license证书发布时的报错如下:
原因:由于不同的KEYALG 不同,keysize 也不一样,如果不加参数 -keyalg,默认就是 DSA,而DSA 的keysize 是 1024
解决办法:
1.重新生成myPrivateKey01.store并加上-keysize 1024设置大小
2.导出密钥库内密钥的证书
3.把证书导入到公钥库中,创建公钥库和公钥
4.将新生成的keystore部署到项目目录底下,运行,成功。
java.security.InvalidKeyException: The security strength of SHA-1 digest alg
最新推荐文章于 2024-04-15 01:00:00 发布