我不是这方面的专家,但我只是按照Android开发者网站上列出的代码
keytool -genkey -v -keystore orbii.jks -keyalg RSA -keysize 2048 -validity 10000 -alias orbii
用于签署密钥库 . 但是,我最终获得了keytool的SHA1证书?我有最新版本的Android SDK,我需要SHA256证书才能使用Amazon Gamecircle功能 . 如何使用SHA256证书而不是SHA1创建密钥库?谢谢!
指定 -sigalg SHA256withRSA . 奇怪的是它不是默认的,因为Java 6 和 7 都应该 .
-sigalg SHA256withRSA
6
7
您可能正在使用Java 6 .
来自JDK 7及更高版本的Keytool使用 SHA256WithRSA 代表 RSA 和 SHA256withECDSA 代表 EC 密钥对作为默认算法 .
2 回答
指定
-sigalg SHA256withRSA
. 奇怪的是它不是默认的,因为Java6
和7
都应该 .您可能正在使用Java 6 .
来自JDK 7及更高版本的Keytool使用 SHA256WithRSA 代表 RSA 和 SHA256withECDSA 代表 EC 密钥对作为默认算法 .