生成密钥库但只获得SHA1证书,我想要SHA256证书吗?

时间:2017-01-22 17:09:13

标签: java android sdk keystore keytool

我不是这方面的专家,但我只关注Android开发者网站上列出的代码

keytool -genkey -v -keystore orbii.jks -keyalg RSA -keysize 2048 -validity 10000 -alias orbii

用于签署密钥库。但是,我最终获得了keytool的SHA1证书?我有最新版本的Android SDK,我需要SHA256证书才能使用Amazon Gamecircle功能。如何使用SHA256证书而不是SHA1创建密钥库?谢谢!

2 个答案:

答案 0 :(得分:1)

您可能正在使用Java 6.

来自JDK 7及更高版本的Keytool使用 SHA256WithRSA 用于 RSA SHA256withECDSA 用于 EC 密钥对作为默认算法

答案 1 :(得分:1)

指定-sigalg SHA256withRSA。然而,奇怪的是它不是默认的,因为Java 67都应该。