Home Articles

如何验证Android apk是否已使用发布证书签名?

Asked
Viewed 723 times
169

如何检查Android apk是否已使用发布而不是调试证书进行签名?

3 Answers

  • 295

    使用此命令:( Jarsigner在您的Java bin文件夹中,在cmd提示符下转到java-> jdk-> bin路径)

    $ jarsigner -verify my_signed.apk
    

    如果.apk签名正确,Jarsigner打印“jar verified”

  • 56

    使用此命令,(转到cmd提示符中的java <jdk <bin路径)

    $ jarsigner -verify -verbose -certs my_application.apk
    

    如果你看到"CN=Android Debug",这意味着.apk是用Android SDK生成的调试密钥签名的(意味着它是未签名的),否则你会找到CN的东西 . 有关详细信息,请参阅:http://developer.android.com/guide/publishing/app-signing.html

  • 40

    使用console命令:

    apksigner verify --print-certs application-development-release.apk

    您可以在../sdk/build-tools/24.0.3/apksigner.bat中找到apksigner . 仅适用于构建工具v.24.0.3及更高版本 .

    还阅读谷歌文档:https://developer.android.com/studio/command-line/apksigner.html

Related