目前部分应用服务(比如一键登录)需要提供 android应用的MD5证书签名

但是最新版本的JDK 已经不支持MD5了,仅支持sha1,sha256两种签名。

比较简单的获取方式,直接将 .keystore转换为PKCS12后获取MD5

要将 .keystore 文件转换为 PKCS12 格式(通常是 .p12 或 .pfx 文件),你可以使用 Java 自带的 keytool 工具。以下是详细步骤:

keytool -importkeystore \
  -srckeystore yourfile.keystore \
  -srcstoretype JKS \
  -srcalias youralias \
  -srcstorepass yourkeystorepass \
  -destkeystore test.p12 \
  -deststoretype PKCS12 \
  -destalias youralias \
  -deststorepass yourp12pass \
  -destkeypass yourp12keypass

转换成功后获取MD5

openssl pkcs12 -in test.p12 -nodes -nokeys | openssl x509 -noout -fingerprint -md5

输入密码即可获取

标签: none

评论已关闭