keytool错误: java.io.FileNotFoundException: android.key (Permission denied)


keytool 在JDK的/bin目录下,比如:/opt/jdk/bin

用以下的命令生成一个证书:

keytool -genkey -alias android.key -keyalg RSA -validity 20000 -keystore android.key

老是报如题的错误:

后来才知道是因为当前的目录下没有写的权限,所以需要指定一个路径来存放android.key:

keytool -genkey -alias android.key -keyalg RSA -validity 20000 -keystore /<MY_PATH>/android.key

注: 该单位的两字母国家代码是什么(中国是 CN)

打包的时候如果出现: jarsigner: 找不到 android.key 的证书链。android.key 必须引用包含专用密钥和相应的公共密钥证书链的有效密钥库密钥条目。

那么可能是 -alias 部分多了路径名导致与其后面的keystore不同名。

查看证书信息:

keytool -list -v -keystore android.key -storepass <PSW>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM