【问题标题】:Generating keystore but only getting SHA1 certificate, I want SHA256 certificate?生成密钥库但只获得 SHA1 证书,我想要 SHA256 证书?
【发布时间】:2017-06-07 05:17:56
【问题描述】:

我不是这些方面的专家,但我只是按照 Android 开发者网站上列出的代码进行操作

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

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

【问题讨论】:

标签: java android sdk keystore keytool


【解决方案1】:

您可能正在使用 Java 6。

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

【讨论】:

    【解决方案2】:

    指定-sigalg SHA256withRSA。奇怪的是,它并没有默认这一点,因为 Java 67 都应该这样做。

    【讨论】:

      猜你喜欢
      • 2018-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-17
      • 2011-01-04
      相关资源
      最近更新 更多