REM Create a keystore
cd C:\Users\chatt\ChessClockIFACE
del debug.keystore
echo %JAVA_HOME%
DATE /T
TIME /T
keytool -genkeypair -v ^
-validity 10000 ^
-keystore debug.keystore ^
-storepass android ^
-keypass android ^
-alias androiddebugkey ^
-dname "CN=Peter Chatterton, OU=Android, O=Chatterton Consulting, L=Hamilton, S=ON, C=CA" ^
-keyalg RSA
keytool -list -keystore debug.keystore -storepass android
jarsigner -verify debug.keystore
dir debug.keystore
参考咨询:
-http://geosoft.no/development/android.html
(Building Android programs on the command line)
-Barry Burd's Dummies book p.600.
-Java in a Nutshell v1.5
我想用它的输出注释批处理文件,但是问题引擎说它看起来太像代码而且想要更多细节'(?)。 这里的大部分内容都是编辑:
HOME>keytool -genkeypair -v -validity 10000 -keystore debug.keystore ^
-storepass android -keypass android -alias androiddebugkey ^
-dname "CN=Peter Chatterton, OU=Android, O=Chatterton Consulting, L=Hamilton, S=ON, C=CA" ^
-keyalg RSA
Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 10,000 days
for: CN=Peter Chatterton, OU=Android, O=Chatterton Consulting, L=Hamilton, ST=ON, C=CA
[Storing debug.keystore]
HOME>keytool -list -keystore debug.keystore -storepass android
Keystore type: JKS
Keystore provider: SUN
Your keystore contains 1 entry
androiddebugkey, 24-Jan-2017, PrivateKeyEntry,
Certificate fingerprint (SHA1): 24:FC:1C:74:97:42:8C:D4:5F:E9:0A:DD:6C:64:D2:9F:2E:00:6D:23
HOME>jarsigner -verify debug.keystore
jarsigner: java.util.zip.ZipException: error in opening zip file
答案 0 :(得分:2)
" jarsigner -verify"用于验证JAR文件的签名,如下所示:
jarsigner -verify application.jar
它并不用于验证密钥库的完整性,这看起来就像您正在尝试做的那样。
您能否提供有关您尝试实现的内容的更多信息?您是否尝试签署JAR文件,验证其中一个或其他内容?
如果您只是想检查密钥库文件是否正常,那么" keytool -list"你已经拥有的命令应该这样做。如果密钥库出现问题,那么就会出现错误。