获取md5

发布时间 2023-11-09 09:43:44作者: 施行
`keytool` 默认不显示 MD5 值。如果你运行 `keytool -list -v -keystore [你的.keystore文件]` 并且不看到 MD5,你可以使用其他方法来获取它。

以下是一种方法,使用 `keytool` 和 `openssl` 来获取 `.keystore` 文件中的 MD5 指纹:

1. **首先,使用 `keytool` 获取 SHA1 指纹**:

```bash
keytool -exportcert -alias [你的密钥别名] -keystore [你的.keystore文件] -file output.crt
```

上述命令将为你的别名创建一个名为 `output.crt` 的证书文件。

2. **然后,使用 `openssl` 获取 MD5 指纹**:

```bash
openssl x509 -inform der -in output.crt -noout -fingerprint -md5
```

这会输出 MD5 指纹,它看起来像这样:

```
MD5 Fingerprint=XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX
```

3. **完成后,请记得删除临时生成的 `output.crt` 文件**:

```bash
rm output.crt
```

这样,你就可以获取 `.keystore` 文件中的 MD5 指纹了。