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