Android APK 签名
1、命令行生成,在Java安装目录的bin目录下
keytool -genkey -alias mykeystorealias -keyalg RSA -validity 20000 -keystore mykeystore
-alias mykeystore 中 mykeystore 是签名别名
-validity 20000 中 20000 是签名有效期
-keystore mykeystore 中 mykeystore 是签名文件名
2、查看证书指纹
keytool -list -v -keystore mykeystore
-keystore mykeystore 中 mykeystore 是签名文件名
3、使用调试证书
android真机调试的时候,androidstudio使用可以gradle动态配置,但是在eclipse中使用的是eclipse自己的 Default debug keystore(eclipse -> Window -> Preferences -> Android -> Build)
这里可以看到 Custom debug keystore 是空的,这里就需要特殊格式的证书来填充
--生成调试证书 --调试证书的参数 Keystore password: “android”//密码,必须是"android" Key alias: “androiddebugkey”//别名,必须是"androiddebugkey" Key password: “android” ? ? ?//alias密码,必须是"android" 例如 原证书 keystorename: keystoreAAA ketstorepassword: 123456 alias: keystoreaaa aliaspassword: 654321 调试证书 keystorename: keystoredebug ketstorepassword: android alias: androiddebugkey aliaspassword: android 1. 首先当然是先复制一份正式证书出来作为要修改为的临时调试证书,证书名随意 2. 修改keystore密码的命令: keytool -storepasswd -keystore keystoredebug 其中,keystoredebug 是复制出来的证书文件,执行后会提示输入证书的当前密码,和新密码以及重复新密码确认,这一步需要将密码改为android。 3. 修改keystore的alias: keytool -changealias -keystore keystoredebug -alias keystoreaaa -destalias androiddebugkey 这一步中 keystoredebug 是复制出来的证书名字,keystoreaaa 是证书中当前的alias,-destalias指定的是要修改为的alias,改为 androiddebugkey! 这个命令会先后提示输入keystore的密码和当前alias的密码。 4. 修改alias的密码: keytool -keypasswd -keystore keystoredebug -alias androiddebugkey -keystore keystoredebug keystoredebug 是调试证书的名字 -alias androiddebugkey androiddebugkey 是调试证书的别名 这一步执行后会提示输入keystore密码,alias密码,然后提示输入新的alias密码,同样,改为android!
浙公网安备 33010602011771号