微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

keytool :SHA256withRSA 在我的生产密钥库中写入而不是实际的 SHA256

如何解决keytool :SHA256withRSA 在我的生产密钥库中写入而不是实际的 SHA256

我需要为 appsflyer 获取 sha256 指纹。

但是,在执行时

keytool -list -v -alias myaliad -keystore ./mykey.keystore

我得到以下输出,其中不是实际的 SHA256 值,而是“SHA256withRSA”。

Nom d'alias : myapp
Date de création : 11 janv. 2017
Type d'entrée : PrivateKeyEntry
Longueur de chaîne du certificat : 1
Certificat[1]:
Propriétaire : CN=SomeDude,OU=UnkNown,O=UnkNown,L=UnkNown,ST=UnkNown,C=Fr
Emetteur : CN=SomeDude,C=Fr
Numéro de série : 583ebd9
Valide du : Wed Jan 11 19:03:04 CET 2017 au : Tue Dec 04 19:03:04 CET 2153
Empreintes du certificat :
         MD5 : *a correct md5 hash*
         SHA1 : *a correct sha1 hash*
         SHA256 : SHA256withRSA
Nom de l'algorithme de signature : Clé RSA 2048 bits
Algorithme de clé publique du sujet : 3
Version : {10}

我应该怎么做才能获得实际的 Sha256 指纹?

解决方法

加一点盐。这可能是非英语语言环境(法语、德语)的 keytool 中的一个错误,如果我错了,请随时纠正我:

locale=de,系统区域设置

keytool -list -v -keystore <pathToKeyStore>
...
Zertifikatfingerprints:
MD5: <FINGERPRINT>
SHA1: <FINGERPRINT>
SHA256: SHA256withRSA

现在是英文: 语言环境=en

LANG=C keytool -list -v -keystore <pathToKeyStore>
...
Certificate fingerprints:
SHA1: <FINGERPRINT>
SHA256: <FINGERPRINT>
Signature algorithm name: SHA256withRSA

所以第二个指纹似乎“总是”是 SHA256 指纹,只有在两个或更多提到的语言环境中,“keytool”在翻译中存在错误。我不是这方面的专家,但这只是一种视觉观察。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。