签名的时候提示:Invalid keystore format. 点击info查看更多日志
再点击一次 stactrace 查看更多提示
提示:javaio异常
基本是jdk版本的问题,高jdk版本打的key,在低版本jdk开发环境上无法使用。
查看自己的key信息
keytool -list -v -keystore xxxx.keystore
这个key是用jdk11生成的。
- JDK 8:在JDK 8中,默认的密钥库类型是JKS(Java KeyStore)。JKS是Java特有的密钥库格式,用于存储私钥和证书,但不能用于存储密钥。
- JDK 11:从JDK 9开始,Java平台引入了新的默认密钥库类型PKCS12。因此,在JDK 11中,默认的密钥库类型也是PKCS12。PKCS12是一种与平台无关的标准密钥库类型,可以在多种编程语言和平台上使用。