2017-01-22 16 views
1

Я не эксперт в этих, но я просто следующий код, как указано на Android разработчиков сайтаСоздание хранилища ключей, но только получение сертификата SHA1, я хочу сертификат SHA256?

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

для подписания хранилища ключей. Однако, я получаю сертификат SHA1 для keytool? У меня есть последняя версия Android SDK, и мне нужен сертификат SHA256, чтобы иметь возможность использовать функцию Amazon Gamecircle. Как создать хранилище ключей с сертификатом SHA256 вместо SHA1? Благодаря!

ответ

1

Вы можете использовать Java 6.

Keytool из JDK 7 и выше использования SHA256WithRSA для RSA и SHA256withECDSA для EC пар ключей в качестве алгоритмов по умолчанию.

1

Укажите -sigalg SHA256withRSA. Странно, что это не по умолчанию для этого, поскольку Java 6 и 7 оба должны.