<!--
source: https://blueos.niceshare.site/api/system/generatecertificatethumbprint/
site: 蓝河文档馆
summary: 开发者通过**JDK**的**Keytool**工具以及签名文件，导出**SHA256**指纹。
-->
---
title: '生成签名证书指纹'
description: '开发者通过**JDK**的**Keytool**工具以及签名文件，导出**SHA256**指纹。'
lastUpdated: 2024-01-10T08:04:30.000Z
---

开发者通过**JDK**的**Keytool**工具以及签名文件，导出**SHA256**指纹。

## windows

1.  执行 CMD 命令打开命令行工具，执行 cd 命令进入 keytool.exe 所在的目录（以下样例为 JDK 安装在 C 盘的 Program Files 目录）。

```bash
  cd C:\Program Files\Java\jdk\bin
```

2.  执行命令 `keytool -list -v -keystore \<keystore-file\>`，按命令行提示进行操作。`\<keystore-file\>`为应用签名证书的完整路径。例如：

```bash
  keytool -list -v -keystore C:\TestApp.jks
```

3.  根据结果获取对应的 SHA256 指纹。

![windowsSHA256](/c301ef1e1909585101d5106c752a8d6f/windowsSHA256.png)

## macOS

1.  打开 Terminal 终端。

![macOSTerminal](/e22774e8b3878b67d0253aa5d750bd9f/macOSTerminal.png)

2.  执行命令 `keytool -list -v -keystore \<keystore-file\>`，按命令行提示进行操作。`\<keystore-file\>`为应用签名证书的完整路径。例如：

```bash
  keytool -list -v -keystore /Users/admin/Downloads/HmsDemo.jks
```

3.  根据结果获取对应的 SHA256 指纹。

![macOSSHA256](/16720dd49f62d60febf7af53f7f975d9/macOSSHA256.png)
